【问题标题】:Chrome not caching <object> requestsChrome 不缓存 <object> 请求
【发布时间】:2018-04-27 03:52:45
【问题描述】:

我正在使用 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)

【问题讨论】:

    标签: google-chrome http caching


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-30
      • 2016-02-15
      • 2012-07-30
      • 2016-10-30
      • 2016-08-21
      • 2015-03-15
      • 1970-01-01
      • 2019-02-20
      • 2016-03-11
      相关资源
      最近更新 更多