gpt4 book ai didi

browser - 哪些浏览器具有后向缓存? (bfcache 保持对 DOM 的修改)

转载 作者:行者123 更新时间:2023-12-03 14:23:21 24 4
gpt4 key购买 nike

现在哪些浏览器支持后向缓存 (bfcache)?

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

请注意,这与所有浏览器具有的正常缓存机制不同。 bfcache 特别适用于用户单击后退按钮时,可以处理 DOM 中的动态变化。

我能找到的关于这个 bfcache 的唯一信息是几年前的,引用了 Firefox 1.5。现代浏览器支持吗?我在哪里可以找到有关它的信息?

最佳答案

火狐:是的
Firefox 支持反向缓存,您可以在此处找到详细信息:

  • Using Firefox 1.5 (back-forwards) caching
  • Working with BFCache (in Firefox)

  • 请注意,尽管文档有多旧,但 bfcache 确实可以在较新的 Firefox 版本(如 75 版)中使用。请注意,页面和扩展很容易意外停用 bfcache。我发现我安装了一个扩展程序,可以在所有页面上停用 bfcache。
    Safari:是的,但不是 HTTPS?
    关于 Safari,我能找到的只有这篇文章:
  • WebKit Page Cache I – The Basics (2009)来自 webkit.org

  • 这篇文章指出,所有使用 HTTPS 的页面都禁用了页面缓存(它的名称后退缓存),在当今的网络中,HTTPS 是其中的很大一部分。
    Chrome:仅在 Android 上,在某些情况下
    Chrome 的开发团队有 announced他们已开始推出此功能:

    Starting in version 86, Chrome has enabled bfcache for cross-site navigations on Android for a small percentage of users. In Chrome 87, bfcache support will be rolled out to all Android users for cross-site navigation, with the intent to support same-site navigation as well in the near future.


    chromestatus for this feature .

    关于browser - 哪些浏览器具有后向缓存? (bfcache 保持对 DOM 的修改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60382446/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com