温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Which browsers have a back-forward cache? (a bfcache keeps modifications to DOM)
back browser browser-cache

其他 - 哪些浏览器具有后退缓存?

发布于 2020-05-13 11:20:50

如今,哪些浏览器支持反向缓存(bfcache)?

后退缓存是浏览器的内存中缓存,当用户单击“后退”按钮和“前进”按钮时使用。它存储了用户离开时的页面状态,因此对DOM所做的任何更改都应立即加载。

请注意,这不同于所有浏览器都具有的常规缓存机制。当用户单击“后退”按钮时,bfcache特别适用,并且可以处理DOM中的动态更改。

我可以找到的有关bfcache的唯一信息是使用Firefox 1.5的历史了。现代浏览器支持吗?在哪里可以找到有关它的信息?

查看更多

提问者
Flimm
被浏览
96
Flimm 2020-05-04 15:19

Firefox:是的

Firefox支持后退缓存,您可以在此处找到详细信息:

请注意,尽管文档有多旧,但bfcache仍可在较新的Firefox版本(例如75版)中运行。请注意,页面和扩展很容易意外停用bfcache。我发现安装了一个扩展程序,该扩展程序在所有页面上均停用了bfcache。

Safari:是,但不是HTTPS?

关于Safari,我能找到的只是这篇文章:

本文指出,在所有使用HTTPS的页面上,页面缓存(其后向缓存的名称)被禁用,在当今的Web中,页面缓存是其中的很大一部分。

Chrome:尚未

Chrome浏览器不支持后退缓存。但是,他们的开发人员团队宣布,他们正在探索将此功能添加到Chrome:

有关此功能,请参见chromestatus