繁体   English   中英

Chrome无法缓存 <object> 要求

[英]Chrome not caching <object> requests

我正在创建带有onload事件的HTML对象,该事件使用相同的svg图像路径创建它的另一个副本。

<object data="/image.svg" type="image/svg+xml"></object>

我设置了Expires和Cache-Control标头,以防止双重加载。 但是,chrome会忽略它们,并且不会像其他浏览器一样使用先前请求中的缓存图像。 直接缓存对此图像的请求,因此我猜只有请求缓存才存在问题。

第二个请求的响应标题:

Accept-Ranges:bytes
Age:59
Cache-Control:max-age=1200
Content-Length:267155
Content-Type:image/svg+xml
Date:Tue, 14 Nov 2017 08:16:05 GMT
ETag:"842401d-41393-5598c11d4b740"
Expires:Tue, 14 Nov 2017 08:36:05 GMT
Last-Modified:Tue, 19 Sep 2017 14:56:53 GMT
Server:Apache/2.2.17 (Fedora)

真正的问题是,如果您使用的是代理,chrome不会在开发人员工具中显示“来自磁盘缓存”消息。 但实际上确实如此。 我必须使用低互联网速度的连接设置来找出实际结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM