nginx给静态文件添加浏览器缓存过期设置
时间:2015-06-28 20:54 来源:linux.it.net.cn 作者:IT
在nginx中可以方便的给静态文件添加缓存过期的响应头,来最大可能优化网页的加载速度,节省服务器的带宽。
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
}上面的配置会给所有的ico,css,js,jpeg,jpe,png文件添加30天过去的缓存头,修改nginx配置之后需要通过下面的命令来使配置生效。
sbin/nginx -s reload需要切换到nginx的根目录。
nginx配置完毕后,可以访问页面看静态文件的响应头是否正确,服务器的响应头类似下面内容:
Cache-Control:max-age=2592000
Cache-Control:public
Date:Sat, 24 May 2014 07:13:27 GMT
Expires:Mon, 23 Jun 2014 07:13:27 GMT
Last-Modified:Sat, 24 May 2014 03:53:03 GMT
Pragma:public可以通过chrome等浏览器的开发人员工具查看http头来确认缓存头是否生效。
(责任编辑:IT)
在nginx中可以方便的给静态文件添加缓存过期的响应头,来最大可能优化网页的加载速度,节省服务器的带宽。 location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { expires 30d; add_header Pragma public; add_header Cache-Control "public"; }上面的配置会给所有的ico,css,js,jpeg,jpe,png文件添加30天过去的缓存头,修改nginx配置之后需要通过下面的命令来使配置生效。 sbin/nginx -s reload需要切换到nginx的根目录。 nginx配置完毕后,可以访问页面看静态文件的响应头是否正确,服务器的响应头类似下面内容: Cache-Control:max-age=2592000 Cache-Control:public Date:Sat, 24 May 2014 07:13:27 GMT Expires:Mon, 23 Jun 2014 07:13:27 GMT Last-Modified:Sat, 24 May 2014 03:53:03 GMT Pragma:public可以通过chrome等浏览器的开发人员工具查看http头来确认缓存头是否生效。 (责任编辑:IT) |