美文网首页
nginx设置静态文件缓存时间

nginx设置静态文件缓存时间

作者: 晓函 | 来源:发表于2016-10-28 09:52 被阅读1286次

Nginx设置Js、Css等静态文件的缓存过期时间

location ~.*.(js|css|html|png|jpg)$
{
expires 3d;
}

expires 3d;  //表示缓存3天

expires 3h;  //表示缓存3小时

expires max;  //表示缓存10年

expires -1;  //表示永远过期。

如果设置为-1在js、css等静态文件在没有修改的情况下返回的是http 304,如果修改返回http 200

http 304:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

http 200:服务器已成功处理了请求,这表示服务器提供了请求的内容。

============================================================
如果不想让代理或浏览器缓存,加no-cache参数
add_header Cache-Control no-cache;
这样浏览器F5刷新时,返回的就是http 200,而不是http 304

相关文章

  • nginx设置静态文件缓存时间

    Nginx设置Js、Css等静态文件的缓存过期时间 location ~.*.(js|css|html|png|j...

  • 网站缓存设计

    一、关于网站页面静态缓存,如何确保一个页面可以设置静态缓存? nginx 会按照目录层级查找文件,并且默认读取文件...

  • 网站缓存设计

    1.关于网站页面静态缓存,如何确保一个页面可以设置静态缓存? nginx 会按照目录层级查找文件,并且默认读取文件...

  • 设置缓存

    设置缓存的意义 缓存静态文件,减少实体请求 缓存文件过期时间 服务端响应首部字段 绝对时间 相对时间 客户端缓存1...

  • HTTP Server优化

    Nginx 为例: 第一,缓存静态文件location ~*.(ico | jpg | jpeg | png | ...

  • nginx缓存

    缓存策略 对于不经常更新的静态文件,建议缓存时间设置为1个月以上 对于经常需要更新并且更新频繁的静态文件,可以将缓...

  • nginx静态文件缓存

    最近新项目因为图片资源访问很慢。所以尝试在nignx反向代理服务器上增加了proxy_cache。虽然响应事件依旧...

  • Nginx的代理缓存设置

    Nginx的代理缓存设置 expires: 设置浏览器的缓存时间 (客户端缓存) 服务端设置缓存(反向代理缓存) ...

  • 使用nginx缓存服务器上的静态文件

    一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。因为静态文件(比...

  • (转载)使用nginx缓存服务器上的静态文件

    一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。因为静态文件(比...

网友评论

      本文标题:nginx设置静态文件缓存时间

      本文链接:https://www.haomeiwen.com/subject/grasuttx.html