在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) |