为什么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指令相关推荐

  1. 常见蓝牙模块介绍和AT指令

    目录 一.HC-05主从一体蓝牙模块 二.HC-06从机蓝牙模块 三.低功耗BLE蓝牙4.0模块(cc2540或cc2541) 四.JDY-10 蓝牙4.0 BLE模块​ 五.蓝牙模块LAYOUT注意 ...

  2. 蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法

    蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法 最近使用 HC05蓝牙模块 在修改波特率时发现只有"AT" 指令相应OK,其他任何指令都相应ERROR[0] .在cs ...

  3. HC-05蓝牙模块,在AT指令模式时输出AT+NAME?无应答问题

    前些天买了两个HC-05模块,准备配对做一个无线串口透传. 为了保证效果,特意买了原版带底板的HC-05蓝牙模块,如下图所示: 使用了一个便宜稳定的CH340串口下载模块儿,用于对HC-05模块的AT ...

  4. 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令

    三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...

  5. Nginx添加ngx_http_headers_module模块

    今天由于公司微信端添加地图业务,但地图不支持https,所以将https改为http访问,因此出现访问异常,原因是之前访问的用户,微信端存在缓存页面,但是不会清楚,所以我就提出,可以在nginx在主机 ...

  6. 【Scratch-外观模块】背景切换指令

    Scratch背景切换 指令解析 这个是针对我们舞台背景的外观模块指令,我们角色也是可以使用我们的这个指令改变我们的舞台背景 换成某个背景:舞台有多个背景时,使用之后会将我们的背景切换到我们指定的那个 ...

  7. 【Scratch-外观模块】像素化特效指令

    Scratch像素化特效 指令解析 将像素化特效增加XX:XX的取值范围不限,负数和正数都可以,角色的像素会慢慢逐渐变大,数值越大越明显最后变成单一颜色, 将像素化特效设定为XX:漩涡特效XX的取值范 ...

  8. 蓝牙HC05模块探究-设置AT指令

    蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用.当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发 ...

  9. GSM模块_常用AT指令详解

    基础查询命令: AT    //返回OK,表示模块串口工作正常 ATI    //查询版本,厂家,型号信息 ATE0    //返回OK,关闭回显 AT+CSQ    //查看信号强度(在20以上为稳 ...

最新文章

  1. ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面
  2. AIProCon在线大会笔记之阿里达摩院司罗:为商业搭建语言桥梁
  3. ssl2661-廉价最短路径【SPFA】
  4. oracle 会话数上不去_Oracle初识
  5. linux进程网络流量使用查询,linux centos 查看进程网络流量状态、网络流量(使用nethogs、nload)...
  6. 面试必会之LinkedList源码分析
  7. 关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
  8. Codeforces Round #315 (Div. 2C) 568A Primes or Palindromes? 素数打表+暴力
  9. Dediprog EM100Pro-G2 CmdLine教程
  10. 初学Laravel框架与ThinkPHP框架的不同
  11. libav(ffmpeg)简明教程(1)
  12. Java排序算法——插入排序
  13. oracle数据库基础知识
  14. android 通过NFC读写15693格式的RFID标签
  15. Qt使用语言家进行国际化,实现多国语言切换
  16. 基于WebSocket的网页聊天室
  17. 介绍几个免费的英文ASP.NET的CMS程序
  18. BNUOJ29065鸣人的查克拉
  19. AWS免费服务器申请
  20. 解决mysql导入数据库编码格式不同问题。

热门文章

  1. [GO]无缓冲通道(unbuffered channel)
  2. js几种数组排序及sort的实现
  3. 基于 bootstrap 字体图标,用纯CSS实现星级评分功能
  4. div边框加入文字标题
  5. css3鼠标悬停图片抖动效果
  6. android开发环境的调研
  7. Temp文件夹缺少network service权限,webservice能访问,但是不能调用
  8. 五、扩展Orchard(一) First Steps into Orchard
  9. string与byte[]之间的转换
  10. idea下以及git如何快速切换remote远端服务器