当前位置: > Linux服务器 > nginx >

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)
------分隔线----------------------------
栏目列表
推荐内容