最近我开始注意到我的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
答案 0 :(得分:5)
在使用此版本的chrome的Mac上:版本54.0.2840.87(64位)我发现如果您访问的站点不受信任,则不会缓存javascript文件(即:使用自己https到站点/ localhost)签署证书)
答案 1 :(得分:0)
您已将缓存设置为最大值(即使是javascript文件):
Cache-Control: public, max-age=31536000
当您打开开发人员工具时,Chrome正在以另一种方式处理资源。 (两者都可以在设置中更改。)
请分享您使用的服务器,以便能够为特定配置提供帮助...