php 设置expires,如何配置nginx的expires功能
配置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功能相关推荐
- 配置nginx的Gzip功能实现网页的压缩和图片的压缩
1.为什么要用GZIP实现网页和图片的压缩?nginx怎么实现压缩的? 使用Gzip压缩可以提高CPU 使用率,可以减少服务器发送的字节数量.这就使人们觉得页速度加快了,并且还减少了带宽的用量. 根据 ...
- 转载:配置nginx支持pathinfo功能
原文地址:http://linuxguest.blog.51cto.com/195664/694319 nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找 ...
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- Linux配置nginx缓存(expires)功能
缓存是指在指定服务器不更新文简单情况下,将某些文件缓存到客户端本地,并且配置一定的期限.用户在第二次访问这个文件的时候,请求的不再是服务器,而是直接调用客户端本地缓存内容 安装好nginx后进入主配 ...
- Nginx使用Expires增加浏览器缓存加速(转)
转载自:Nginx使用Expires增加浏览器缓存加速 Nginx可以更改HTTP头部,这个是Web服务器必须的,当然Nginx更可以支持在HTTP头部中添加Expires等相关信息,增强浏览器缓存, ...
- 阿里云 网站https设置 sll申请与nginx跳转配置
网站https设置 sll申请与nginx跳转配置 这里选择1年 点击证书申请 这里注意要写文件验证 文件验证 上传文件到服务器指定目录,DNS解析到后访问该文件完成验证 手工DNS验证 改域名的DN ...
- Linux服务器下安装配置Nginx的教程
这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- linux安装配置nginx
一.为什么要用nginx?它和tomcat的区别又是什么? 1. 从应用方面 tomcat一般是做动态解析才会用得到,支持jsp的解析,需要配置JDK支持:nginx,则一般是做静态, ...
最新文章
- 点击展开 表格_CAD怎么将excel表格的数据导入并且实时更新?
- Android Studio 2.3 Canary 3 版本发布
- 终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的
- javascript调用一个函数(对象),new和直接调用的区别
- Spring 的 IOC原理
- kubernetes视频教程笔记 (3)-Pod及其网络通讯方式
- 汇编 MOVSX与MOVZX 指令
- APK反编译JAVA源码
- 试试这个AI实验:把2D图像转换成3D
- 《架构之美》pdf书籍
- 百度地图获取经纬度的方式
- 【微信小程序】条件渲染和列表渲染
- 空气温湿度、光照度、二氧化碳传感器
- JavaScript中加号运算符+ 运算过程理解
- mp4,m3u8,rtsp,rtmp,flv,直播流在线测试地址
- Linux下如何正确停止重启启动redis服务
- php utf8生僻字,支持生僻字且自动识别utf-8编码的php汉字转拼音类_php技巧
- Java如何实现实时消息提醒???
- 课程学习——数字频率计的设计
- markdown标签