chrome不缓存js& css但缓存图像

时间:2015-11-18 18:33:20

标签: javascript html css google-chrome caching

最近我开始注意到我的JS和CSS文件没有被缓存在chrome中并且总是从服务器重新加载。

但图像和字体是从缓存中加载的。

以下是javascript文件的服务器响应。 Chrome行为有什么变化吗?这在FF或IE中没有发生!

请帮忙!

HTTP/1.1 200 OK
Accept-Ranges: bytes
ETag: "282766-1400285984000"
Date: Wed, 18 Nov 2015 18:27:05 GMT
Cache-Control: public, max-age=31536000
Last-Modified: Sat, 17 May 2014 00:19:44 GMT
Content-Type: application/javascript
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: keep-alive
Transfer-Encoding: chunked

2 个答案:

答案 0 :(得分:5)

在使用此版本的chrome的Mac上:版本54.0.2840.87(64位)我发现如果您访问的站点不受信任,则不会缓存javascript文件(即:使用自己https到站点/ localhost)签署证书)

答案 1 :(得分:0)

您已将缓存设置为最大值(即使是javascript文件):

Cache-Control: public, max-age=31536000
  • 365天秒= 31,536,000秒
  • 1个月的秒数= 2,629,743秒
  • 1周(秒)= 604,800秒
  • 1天秒= 86,400秒

当您打开开发人员工具时,Chrome正在以另一种方式处理资源。 (两者都可以在设置中更改。)

请分享您使用的服务器,以便能够为特定配置提供帮助...