如今,哪些浏览器支持反向缓存(bfcache)?
后退缓存是浏览器的内存中缓存,当用户单击“后退”按钮和“前进”按钮时使用。它存储了用户离开时的页面状态,因此对DOM所做的任何更改都应立即加载。
请注意,这不同于所有浏览器都具有的常规缓存机制。当用户单击“后退”按钮时,bfcache特别适用,并且可以处理DOM中的动态更改。
我可以找到的有关bfcache的唯一信息是使用Firefox 1.5的历史了。现代浏览器支持吗?在哪里可以找到有关它的信息?
Firefox支持后退缓存,您可以在此处找到详细信息:
请注意,尽管文档有多旧,但bfcache仍可在较新的Firefox版本(例如75版)中运行。请注意,页面和扩展很容易意外停用bfcache。我发现安装了一个扩展程序,该扩展程序在所有页面上均停用了bfcache。
关于Safari,我能找到的只是这篇文章:
本文指出,在所有使用HTTPS的页面上,页面缓存(其后向缓存的名称)被禁用,在当今的Web中,页面缓存是其中的很大一部分。
Chrome浏览器不支持后退缓存。但是,他们的开发人员团队宣布,他们正在探索将此功能添加到Chrome:
有关此功能,请参见chromestatus。