我已经读到Firefox已经开始支持immutable
缓存控制扩展名,这意味着“响应主体不会随时间变化”。因此,即使用户请求页面或资源的“完全刷新”,浏览器仍然只响应本地缓存的副本,从而避免了不必要的304刷新或页面刷新,并且由于使用了缓存的内容而使页面加载速度更快,并减少了负载在服务器上,因为大量请求在发生之前就已停止。
我试图查看对此功能的支持程度,并找到不同的答案,因为this mozilla page表示它仅在Firefox中受支持,但是this resolved Chrome issue表示自Chrome v54起它已可用。
哪些浏览器支持Cache-Control: immutable
,它们何时开始支持它?
我首先在this Hacker News discussion上阅读过
它是ietf draft on it,原始的mozilla post announcing this beta feature being used by Facebook和this related mozilla post,以及来自某些Google chrome开发人员的document discussing the different types of reloading requests。
最佳答案
截至2017年2月,Cache-Control: immutable
受以下支持
Firefox(https://bugzilla.mozilla.org/show_bug.cgi?id=1267474)since Firefox 49
Chrome(https://bugs.chromium.org/p/chromium/issues/detail?id=611416)since Chrome 54 They aren't implementing this.
https://bugs.webkit.org/show_bug.cgi?id=167497中的Safari(Safari Technology Preview 24)。
关于google-chrome - 哪些浏览器支持“缓存控制:不可变”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41936772/