Nginx设置浏览器本地缓存

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

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

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

   默认值:expires off服务器

   做用域:http,server,location网络

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

   能够在time值中使用正数和负数。“Expires”头标的值将经过当前系统时间加上所设定的time值来得到。网站

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

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

   “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;

    }

}

相关文章
相关标签/搜索