ngx_http_headers_module模块add_header和expires指令
为什么80%的码农都做不了架构师?>>>
一. 前言 ngx_http_headers_module模块提供了两个重要的指令add_header和expires,来添加 “Expires” 和 “Cache-Control” 头字段,对响应头添加任何域字段。add_header可以用来标示请求访问到哪台服务器上,这个也可以通过 nginx模块nginx-http-footer-filter研究使用来实现。expires指令用来对浏览器本地缓存的控制。 二. add_header指令 语法: add_header name value; 默认值: — 配置段: http, server, location, if in location 对响应代码为200,201,204,206,301,302,303,304,或307的响应报文头字段添加任意域。如:
add_header From ttlsa.com
三. expires指令 语法: expires [modified] time; expires epoch | max | off; 默认值: expires off; 配置段: http, server, location, if in location 在对响应代码为200,201,204,206,301,302,303,304,或307头部中是否开启对“Expires”和“Cache-Control”的增加和修改操作。 可以指定一个正或负的时间值,Expires头中的时间根据目前时间和指令中指定的时间的和来获得。 epoch表示自1970年一月一日00:00:01 GMT的绝对时间,max指定Expires的值为2037年12月31日23:59:59,Cache-Control的值为10 years。 Cache-Control头的内容随预设的时间标识指定: ·设置为负数的时间值:Cache-Control: no-cache。 ·设置为正数或0的时间值:Cache-Control: max-age = #,这里#的单位为秒,在指令中指定。 参数off禁止修改应答头中的"Expires"和"Cache-Control"。 实例一:对图片,flash文件在浏览器本地缓存30天
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}
实例二:对js,css文件在浏览器本地缓存1小时
location ~ .*\.(js|css)${expires 1h;}
如需转载请注明出处:http://www.ttlsa.com/html/3068.html
转载于:https://my.oschina.net/766/blog/211026
ngx_http_headers_module模块add_header和expires指令相关推荐
- 常见蓝牙模块介绍和AT指令
目录 一.HC-05主从一体蓝牙模块 二.HC-06从机蓝牙模块 三.低功耗BLE蓝牙4.0模块(cc2540或cc2541) 四.JDY-10 蓝牙4.0 BLE模块 五.蓝牙模块LAYOUT注意 ...
- 蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法
蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法 最近使用 HC05蓝牙模块 在修改波特率时发现只有"AT" 指令相应OK,其他任何指令都相应ERROR[0] .在cs ...
- HC-05蓝牙模块,在AT指令模式时输出AT+NAME?无应答问题
前些天买了两个HC-05模块,准备配对做一个无线串口透传. 为了保证效果,特意买了原版带底板的HC-05蓝牙模块,如下图所示: 使用了一个便宜稳定的CH340串口下载模块儿,用于对HC-05模块的AT ...
- 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令
三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...
- Nginx添加ngx_http_headers_module模块
今天由于公司微信端添加地图业务,但地图不支持https,所以将https改为http访问,因此出现访问异常,原因是之前访问的用户,微信端存在缓存页面,但是不会清楚,所以我就提出,可以在nginx在主机 ...
- 【Scratch-外观模块】背景切换指令
Scratch背景切换 指令解析 这个是针对我们舞台背景的外观模块指令,我们角色也是可以使用我们的这个指令改变我们的舞台背景 换成某个背景:舞台有多个背景时,使用之后会将我们的背景切换到我们指定的那个 ...
- 【Scratch-外观模块】像素化特效指令
Scratch像素化特效 指令解析 将像素化特效增加XX:XX的取值范围不限,负数和正数都可以,角色的像素会慢慢逐渐变大,数值越大越明显最后变成单一颜色, 将像素化特效设定为XX:漩涡特效XX的取值范 ...
- 蓝牙HC05模块探究-设置AT指令
蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用.当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发 ...
- GSM模块_常用AT指令详解
基础查询命令: AT //返回OK,表示模块串口工作正常 ATI //查询版本,厂家,型号信息 ATE0 //返回OK,关闭回显 AT+CSQ //查看信号强度(在20以上为稳 ...
最新文章
- ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面
- AIProCon在线大会笔记之阿里达摩院司罗:为商业搭建语言桥梁
- ssl2661-廉价最短路径【SPFA】
- oracle 会话数上不去_Oracle初识
- linux进程网络流量使用查询,linux centos 查看进程网络流量状态、网络流量(使用nethogs、nload)...
- 面试必会之LinkedList源码分析
- 关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
- Codeforces Round #315 (Div. 2C) 568A Primes or Palindromes? 素数打表+暴力
- Dediprog EM100Pro-G2 CmdLine教程
- 初学Laravel框架与ThinkPHP框架的不同
- libav(ffmpeg)简明教程(1)
- Java排序算法——插入排序
- oracle数据库基础知识
- android 通过NFC读写15693格式的RFID标签
- Qt使用语言家进行国际化,实现多国语言切换
- 基于WebSocket的网页聊天室
- 介绍几个免费的英文ASP.NET的CMS程序
- BNUOJ29065鸣人的查克拉
- AWS免费服务器申请
- 解决mysql导入数据库编码格式不同问题。