browser - Web 浏览器是否以不同的方式缓存具有子资源完整性 (SRI) 的资源?

标签 browser browser-cache subresource-integrity

我认为指定 Subresource Integrity资源上的散列应该允许网络浏览器 更积极地缓存 ,并且基本上总是重用资源的本地副本。

是否为 SRI 资源实现了更强的缓存 (或至少“计划实现”)在浏览器中? 因此,例如点击“[刷新页面]”按钮仍然会使浏览器重用缓存的资源?或者不是?如果不是,那么是不是因为一些重要的原因?或者只是“还没有,但也许有一天”?

最佳答案

灵感来自 @sideshowbarker's comment (谢谢!),我浏览了 W3C's issue tracker for SRI ,瞧,这个想法已经被跟踪,如:

#22 — Consider shared caching

实现这个缓存的想法显然是non-trivial with regards to security and privacy (例如,因为它可用于跟踪用户是否访问了页面)。因此,我假设,还没有(如果有的话)在浏览器中(尽管基于此我仍然不能 100% 确定)。甚至还没有确定是否可能以“安全”的方式实现。

关于browser - Web 浏览器是否以不同的方式缓存具有子资源完整性 (SRI) 的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50579444/

相关文章:

php - 利用浏览器缓存

javascript - 如何在加载后从缓存中读取 iframe 的 *original* 源

Jquery AJAX不刷新ie中的页面

twitter-bootstrap - 如何解决 “resource requires the request to be CORS enabled… resource has been blocked because the integrity cannot be enforced” 错误

javascript - 访问元素而不引用它

html - 使用 HTML 字符串生成默认浏览器

javascript - 根据当前浏览器加载一组单独的 .css 和 .js 文件

javascript - Mp3 无法在 chrome 中播放,但在 safari 中播放

javascript - 子资源完整性保护在 Chrome 中不起作用

html - 图像和其他媒体的子资源完整性?