配置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头。

更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!

php 设置expires,如何配置nginx的expires功能相关推荐

  1. 配置nginx的Gzip功能实现网页的压缩和图片的压缩

    1.为什么要用GZIP实现网页和图片的压缩?nginx怎么实现压缩的? 使用Gzip压缩可以提高CPU 使用率,可以减少服务器发送的字节数量.这就使人们觉得页速度加快了,并且还减少了带宽的用量. 根据 ...

  2. 转载:配置nginx支持pathinfo功能

    原文地址:http://linuxguest.blog.51cto.com/195664/694319 nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找 ...

  3. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  4. Linux配置nginx缓存(expires)功能

    缓存是指在指定服务器不更新文简单情况下,将某些文件缓存到客户端本地,并且配置一定的期限.用户在第二次访问这个文件的时候,请求的不再是服务器,而是直接调用客户端本地缓存内容  安装好nginx后进入主配 ...

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

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

  6. 阿里云 网站https设置 sll申请与nginx跳转配置

    网站https设置 sll申请与nginx跳转配置 这里选择1年 点击证书申请 这里注意要写文件验证 文件验证 上传文件到服务器指定目录,DNS解析到后访问该文件完成验证 手工DNS验证 改域名的DN ...

  7. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  8. linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...

    Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...

  9. linux安装配置nginx

    一.为什么要用nginx?它和tomcat的区别又是什么? 1. 从应用方面         tomcat一般是做动态解析才会用得到,支持jsp的解析,需要配置JDK支持:nginx,则一般是做静态, ...

最新文章

  1. 点击展开 表格_CAD怎么将excel表格的数据导入并且实时更新?
  2. Android Studio 2.3 Canary 3 版本发布
  3. 终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的
  4. javascript调用一个函数(对象),new和直接调用的区别
  5. Spring 的 IOC原理
  6. kubernetes视频教程笔记 (3)-Pod及其网络通讯方式
  7. 汇编 MOVSX与MOVZX 指令
  8. APK反编译JAVA源码
  9. 试试这个AI实验:把2D图像转换成3D
  10. 《架构之美》pdf书籍
  11. 百度地图获取经纬度的方式
  12. 【微信小程序】条件渲染和列表渲染
  13. 空气温湿度、光照度、二氧化碳传感器
  14. JavaScript中加号运算符+ 运算过程理解
  15. mp4,m3u8,rtsp,rtmp,flv,直播流在线测试地址
  16. Linux下如何正确停止重启启动redis服务
  17. php utf8生僻字,支持生僻字且自动识别utf-8编码的php汉字转拼音类_php技巧
  18. Java如何实现实时消息提醒???
  19. 课程学习——数字频率计的设计
  20. markdown标签

热门文章

  1. vue ui的安装及使用
  2. java怎么拼接双引号_java怎么拼接双引号
  3. 百度云服务器试用体验
  4. 写在受洗之前:我为什么成为基督徒
  5. 关于使用Java实现简单飞机大战
  6. pytorch contiguous的使用
  7. MacBook Air 真香,包邮送一个!
  8. 带有示例Linux Netstat命令
  9. gstreamer-1.0学习笔记
  10. 干货|小白1分钟搞懂SRM管理系统