2019独角兽企业重金招聘Python工程师标准>>>

配置expires
expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求
要配置expires,可以在http段中或者server段中或者location段中加入

location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ {root /var/www/img/;expires 30d;}

控制图片等过期时间为30天,当然这个时间可以设置的更长。具体视情况而定
比如

location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {root /var/www/upload/;expires max;}

expires 指令可以控制 HTTP 应答中的“ Expires ”和“ Cache-Control ”的头标(起到控制页面缓存的作用)
语法:expires [time|epoch|max|pff]
默认值:off
expires指令控制HTTP应答中的“Expires”和“Cache-Control”Header头部信息,启动控制页面缓存的作用
time:可以使用正数或负数。“Expires”头标的值将通过当前系统时间加上设定time值来设定。
time值还控制"Cache-Control"的值:
负数表示no-cache
正数或零表示max-age=time

epoch:指定“Expires”的值为 1 January,1970,00:00:01 GMT
max:指定“Expires”的值为31 December2037 23:59:59GMT,"Cache-Control"的值为10年。
-1:指定“Expires”的值为当前服务器时间-1s,即永远过期。
off:不修改“Expires”和"Cache-Control"的值

expires使用了特定的时间,并且要求服务器和客户端的是中严格同步。
而Cache-Control是用max-age指令指定组件被缓存多久。
对于不支持http1.1的浏览器,还是需要expires来控制。所以最好能指定两个响应头。但HTTP规范规定max-age指令将重写expires头。

转载于:https://my.oschina.net/u/1425843/blog/1556482

Nginx设置expires设定页面缓存时间相关推荐

  1. Nginx使用Expires增加浏览器缓存加速(转)

    转载自:Nginx使用Expires增加浏览器缓存加速 Nginx可以更改HTTP头部,这个是Web服务器必须的,当然Nginx更可以支持在HTTP头部中添加Expires等相关信息,增强浏览器缓存, ...

  2. Nginx使用Expires增加浏览器缓存加速

    Max-age是指我们的web中的文件被用户访问(请求)后的存活时间,是个相对的值,相对Request_time(请求时间). Expires它比max-age要麻烦点,Expires指定的时间分&q ...

  3. nginx+redis 实现 jsp页面缓存,提升系统吞吐率

    最近在开发的时候,发现之前APP客户端的一部分页面用的是webview交互,这些页面请求很多,打开一套试卷,将会产生100+的请求量,导致系统性能下降.于是考虑在最靠近客户端的Nginx服务器上做Re ...

  4. Nginx设置访问Web页面时用户名密码验证

    1.可能存在的需求 网页不想让所有人访问到,只让知道页面密码的人可以打开 某些组件的web端管理页面无用户名密码认证可直接打开,添加一个用户验证 ES如果不添加search-guard,是否有别的更简 ...

  5. Nginx设置静态页面压缩和缓存过期时间的方法 (转)

    使用nginx服务器的朋友可能都知道需要设置html静态页面缓存与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css, ...

  6. Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向

    原文发表于cu:2016-08-25 参考文档: Nginx 反向代理.负载均衡.页面缓存.URL重写等:http://freeloda.blog.51cto.com/2033581/1288553 ...

  7. 为什么要使用页面缓存技术

    为什么要使用页面缓存技术 一.总结 一句话总结: 系统的瓶颈往往是来自于数据库,我们可以使用缓存来减少对数据库的访问! 系统都是逐渐演进的,一个系统在运行中必须是根据场景逐渐地提高优化性能.高并发就是 ...

  8. .net html5页面缓存技术,.net缓存技术详解

    动态缓存(1)-传统缓存 与 页面输出缓存 面详细介绍在<系统缓存全解析一>中提及的动态缓存技术: 一,传统缓存方式: 比如将可重复利用的东西放到Application或是Session中 ...

  9. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)

    文章目录 隐藏Nginx版本号 网页压缩 网页压缩配置 网页缓存时间 网页缓存时间设置 更改Nginx运行进程数 连接超时 nginx防盗链设置 盗链网站 配置httpd 日志分割 fpm参数优化 隐 ...

最新文章

  1. UTRAN 的用户面和控制面
  2. c++ windows获得当前工作目录文件_基于linux下Python文件操作
  3. Eclipse Color Themes
  4. linux网络编程面试题,完美收官!字节4面斩下2-2Offer
  5. NYOJ 1068 ST(线段树之 成段更新+区间求和)
  6. python实现卷积_【python实现卷积神经网络】池化层实现
  7. Android ListView的背景和黑色边缘化的问题
  8. poj 2115 C Looooops(同余方程)
  9. linux实验十shell程序设计,实验二Linux Shell编程.doc
  10. 2.自编码器(去噪自编码器,DAE)
  11. 短视频如何打动用户?从人的欲望出发,吸粉引流很简单
  12. 中层领导力:西点军校和哈佛大学共同讲授的领导力教程读书摘要
  13. Vbox安装虚拟机教程
  14. html 实现3d效果代码,CSS3 3D环境实现立体 魔方效果代码
  15. python核心编程 第3版_Python核心编程(第3版)PDF高清晰完整中文版
  16. 虎头蛇尾的韩文学习记录
  17. ArcGIS 发布GP服务
  18. SEO优化之生成静态网页
  19. Python爬虫(一)—— 中国大学排名
  20. 微信小程序+vant的自定义tabBar

热门文章

  1. ELK下Kibana性能调优
  2. SFTP连接服务器后,PWD显示的目录、是用户的home目录
  3. VBS 打开图片-幻灯片形式
  4. 【SQL】BETWEEN
  5. 解决github拉项目慢的问题
  6. JUnit报错:Java.lang.Exception: No runnable methods解决方案
  7. MongoDB 最大连接数 设置失效的异常分析
  8. facebook开源的prophet时间序列预测工具---识别多种周期性、趋势性(线性,logistic)、节假日效应,以及部分异常值
  9. win11如何快速加密硬盘 Windows11快速加密硬盘的设置方法
  10. clion开发qt项目QtGui/qcolor.h: In construconstexpr QColor::QColor(int, int, int, int)’:ctor ‘1073741515