返回顶部

收藏

nginx给静态文件添加浏览器缓存过期设置

更多

在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头来确认缓存头是否生效。

标签:nginx,缓存,配置

收藏

0人收藏

支持

0

反对

0