码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx设置浏览器本地缓存

时间:2016-04-28 15:29:37      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:nginx   浏览器缓存   

   浏览器本地缓存,就是当浏览器加载了某个网页时,可以把网页的某些内容缓存在本地,再次浏览时会加载本地的内容,这样能够大大提高对网站的访问速度。对于服务器端来说,这样也会大大节约网络资源。

   浏览器缓存依靠expires指令输出Header头来实现:

   语法:expires [time|epoch|max|off]

   默认值:expires off

   作用域:http,server,location

   使用本指令可以控制HTTP应答中的“Expires”和“Cache-Contron”的Header头信息,起到控制页面缓存的作用。

   可以在time值中使用正数和负数。“Expires”头标的值将通过当前系统时间加上所设定的time值来获得。

   eopch指定“Expires”的值为1 January,1970,00:00:01 GMT。

   max指定的值为31 December 2037 23:59:59 GMT,“Cache-Control”的值为10年。-1指定“Expires”的值为当前时间的-1s,即永不过期。

   “Cache-Control”头标的值由您指定的时间来决定。

   off表示不修改“Expires”和“Cache-Control”的值。

  实例,若设定网站对常见格式的图片、Flash等文件在浏览器本地缓存10天,对js、css等动态文件缓存1小时,可以通过在server模块中修改或添加以下配置来实现:

server 

{   

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 

    {

         expires 10d;

    }

    location ~ .*\.(js|css)$ 

    {

         expires 1h;

    }

}


Nginx设置浏览器本地缓存

标签:nginx   浏览器缓存   

原文地址:http://liupengfang1015.blog.51cto.com/6627801/1768629

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!