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

use*_*423 5 html javascript css caching google-chrome

最近我开始注意到我的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
Run Code Online (Sandbox Code Playgroud)

小智 5

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


Mic*_*ský 0

您已将缓存设置为最大(即使对于 javascript 文件也是如此):

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

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

请分享您使用的服务器以便能够帮助进行特定配置...