哪些浏览器支持“Cache-control: immutable”?

23
我了解到Firefox已经开始支持缓存控制扩展值为immutable,这意味着“响应体不会随时间而改变”。因此,即使用户请求页面或资源的“完全刷新”,浏览器仍然只响应本地缓存副本,从而避免不必要的304或页面刷新,加快页面加载速度并减少服务器负载,因为大量请求在它们发生之前就被停止了。
我试图查看这种支持程度有多好,并且发现得出各种答案,因为这个mozilla页面表明它只在Firefox中受支持,但是这个已解决的Chrome问题表明自Chrome v54以来就一直可用。
哪些浏览器支持Cache-Control:immutable,他们从什么时候开始支持?
我最初在这个Hacker News讨论中了解到它。
这里是一个ietf草案,原始的mozilla帖子宣布Facebook正在使用这个beta功能这篇相关的mozilla帖子,以及一篇来自一些Google Chrome开发人员的文档讨论不同类型的重载请求
2个回答

23

12
目前,Chrome实际上不支持immutable,但它有自己的新启发式方法来避免在(非强制)页面重新加载时进行大量条件请求。 - lxgr
9
我相信 Chrome 的启发式算法使大多数用户的网络更快,但现在我们不得不猜测这些算法是什么,准备好应对这些算法的任何意外变化,并且当我们需要时,我们实际上没有办法覆盖这种行为。我认为这对开发者来说是一次损失。 - Gunchars
3
请注意,https://bugs.chromium.org/p/chromium/issues/detail?id=611416#c52 已重新开启该问题。 - MatTheCat

3
截至2017年4月,"经典" Edge 浏览器也支持此功能。

3
现在,Edge使用Chromium引擎。 - Guillaume

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接