当Chrome加载我的网站时,它会在显示文件之前检查服务器上是否有文件的更新版本。(图像/ javascript / css )它从服务器得到304,因为我从不编辑外部javascript、css或图像。
我想让它做的是,在不检查服务器的情况下显示图像。
以下是报头:
Connection:keep-alive
Date:Tue, 03 Aug 2010 21:39:32 GMT
ETag:"2792c73-b1-48cd0909d96ed"
Expires:Thu, 02 Sep 2010 21:39:32 GMT
Server:Apache/Nginx/Varnish
怎样才能让它不检查服务器?
发布于 2013-01-29 01:20:19
确保在开发人员工具中取消选中/禁用disable cache
复选框。
发布于 2011-04-27 13:30:42
你的请求头是什么样子的?
Chrome会在请求的缓存控制头部if you press Enter in the location bar上设置max-age:0。如果你使用超链接访问你的页面,它应该像预期的那样使用缓存。
发布于 2016-02-11 07:34:32
对我来说,它是自签名证书:
https://code.google.com/p/chromium/issues/detail?id=110649
在上面的链接中,Chromium开发人员标记了bug:#WontFix
,因为规则是:“证书的任何错误都意味着页面将不会被缓存。”
因此,Chrome不会缓存来自具有自签名证书的服务器的资源。
https://stackoverflow.com/questions/3401049
复制相似问题