nginx 设置页面缓存时间

回复 收藏
本帖最后由 乐橙306 于 2016-3-31 14:28 编辑
  1. 参考文档
  2. http://www.nginx.cn/doc/standard/httpheaders.html
  3. expires:控制页面缓存的作用
  4. 语法:expires [time|@time-of-day|epoch|max|off]
  5. 默认值: expires off                #禁用
  6. 作用域: http, server, location
  7. 注意:expires仅仅适用于200, 204, 301, 302,和304应答
  8.   expires       30d;                        #30天后过期
  9.   expires       -1;                          #永远过期
  10.   expires       max;                       #设置为最后
  11.   expires       epoch;                    #设置为纪元
  12.   add_header    Cache-Control  private;#阻止缓存对请求或响应造成不利干扰的行为
  13. expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求
  14. location ~ .*\.(js|css)$
  15.         {
  16.                 expires      12h;
  17.                 access_log off;
  18.         }
  19. proxy_cache_path /usr/local/nginx/proxy_cache levels=1:2 keys_zone=cache1:10m inactive=1d max_size=2G;
  20. #设置高速缓存的路径和其他参数;
  21. #inactive=1d   表示这个zone缓存文件如果一天内没有被访问 就会被删除
  22. 为什么计算机时间和众多编程语言要从1970年1月1日开始算起
  23. http://developer.51cto.com/art/201508/488060.htm
  24. Cache-Control
  25. http://baike.baidu.com/view/9238254.htm

2016-03-31 14:15 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: