【发布时间】:2018-11-07 19:39:32
【问题描述】:
我认为在资源上指定 Subresource Integrity 哈希应该允许网络浏览器更积极地缓存,并且基本上总是重用资源的本地副本。
是否在浏览器中实施了对 SRI 资源的更强缓存(或至少“计划实施”)?例如点击 "[Refresh Page]" 按钮仍然会让浏览器重用缓存的资源吗?或者不是吗?如果不是,那是不是因为一些重要的原因?或者只是“还没有,但也许有一天”?
【问题讨论】:
-
SRI 规范完全没有定义与浏览器中的缓存相关的任何要求。见w3c.github.io/webappsec-subresource-integrity。因此,它没有跨浏览器实现任何标准——因此对于具有 SRI 哈希的资源,您不能期望浏览器执行与它们对任何其他资源执行的缓存不同的缓存。如果你认为应该有一些不同的行为,提出问题的地方是github.com/w3c/webappsec-subresource-integrity/issues
标签: browser browser-cache subresource-integrity