语法: expires [time|epoch|max|off]
默认值: expires off
作用域: http, server, location
使用本指令可以控制HTTP应答中的“Expires”和“Cache-Control”的头标,(起到控制页面缓存的作用)。
可以在time值中使用正数或负数。“Expires”头标的值将通过当前系统时间加上您设定的 time 值来获得。
epoch 指定“Expires”的值为 1 January, 1970, 00:00:01 GMT。
max 指定“Expires”的值为 31 December 2037 23:59:59 GMT,“Cache-Control”的值为10年。
-1 指定“Expires”的值为 服务器当前时间 -1s,即永远过期
“Cache-Control”头标的值由您指定的时间来决定:
负数:Cache-Control: no-cache
正数或零:Cache-Control: max-age = #, # 为您指定时间的秒数。
"off" 表示不修改“Expires”和“Cache-Control”的值
demo:
控制图片等过期时间为30天,当然这个时间可以设置的更长。具体视情况而定
比如
location~ \.(gif|jpg|jpeg|png|bmp|ico)$ {
expires 30d;
}
控制匹配/resource/或者/mediatorModule/里所有的文件缓存设置到最长时间
比如

location ~ /(resource|mediatorModule)/ {
root /opt/demo;
expires max;
}

最新文章

  1. Markdown入门
  2. Web应用安全十大主动安全措施
  3. 0-Spark高级数据分析-读书笔记
  4. JavaScript一些基础技巧和注意事项,你了解这些吗?
  5. An Unfair Game-[ACdream1035]
  6. 模拟状态为inactive的日志损坏的恢复实验(完全恢复)
  7. JAVA 获取web文件的相对路径
  8. [SQL]不知道1
  9. A. Counting Kangaroos is Fun(贪心)
  10. Python 处理EXCEL的CSV文档分列求SUM
  11. 生成64位代码的mdb数据库连接串Provider的设置
  12. Swift 3.0 字符串、数组、字典的使用
  13. linux mysql下忘记root密码解决办法
  14. 【学习总结】win7使用anaconda安装tensorflow+keras
  15. js电子表
  16. java程序员一些初中级面试题(数据库部分)
  17. netty 在线教程
  18. ROS 错误之 [rospack] Error: package 'beginner_tutorials' not found
  19. laravel App\Kernel.php中的middleware、middlewareGroups、routeMiddleware
  20. 机器学习 - 开发环境安装pycharm + tensorflow集成篇

热门文章

  1. [C/C++标准库]_[0基础]_[怎样实现std::string自己的Format(sprintf)函数]
  2. Atitit.go语言golang语言的新的特性  attilax总结
  3. idea新建项目打包 ,运行jar,并放入maven仓库
  4. URL检测脚本
  5. 深入了解Erlang 垃圾回收机制以及其重要性(转)
  6. Unity Editor Inspector编辑模板
  7. Linux 安装OpenSSL出错的解决方法
  8. WebApp 开发中常用的代码片段
  9. Xshell调节字体大小和样式
  10. Python菜鸟之路:Python基础-线程池注释