为何Microsoft Edge默认禁用Back-Forward Cache?求相关文档及启用规划
Back-Forward Cache在Microsoft Edge中的状态相关问题解答
问题背景
近期在处理Back-Forward Cache(BF Cache)相关问题时,发现以下差异:
- Google Chrome、Firefox和Safari均默认启用BF Cache,无需额外设置或实验标志开启。
- 基于Chromium内核的Microsoft Edge(测试版本111、112)设有
Enable Back/Forward Cache实验标志,默认处于disabled状态。
需要明确以下信息:
- 该实验性功能的相关文档
- 默认禁用的原因
- 默认启用的路线图
解答
1. 实验性功能文档
目前Microsoft Edge针对该专属实验标志的公开文档十分有限,仅在Edge Flags页面(输入edge://flags#edge-enable-bfcache-features可访问)有简短功能描述,核心是控制Edge对BF Cache的支持范围与专属适配逻辑。
由于Edge基于Chromium内核,BF Cache的底层实现逻辑可参考Chromium官方的BF Cache技术文档,但Edge针对自身专属功能的适配细节暂无单独公开文档。
2. 默认禁用的原因
Edge默认禁用该标志主要源于以下考量:
- 专属功能兼容性:Edge内置的Collections(收藏集)、垂直标签栏、部分专属扩展等功能,与BF Cache的页面缓存逻辑存在适配冲突,需要完成针对性的兼容性修复后才能全面启用。
- 稳定性验证:BF Cache在复杂页面场景(如包含大量动态脚本、第三方嵌入资源的页面)中可能出现页面状态异常、交互失效等问题,Edge团队需要更多时间验证专属场景下的运行稳定性。
- 用户体验一致性:避免在未完成充分测试前,因BF Cache的行为差异导致部分用户出现不符合预期的页面回退/前进体验。
3. 默认启用的路线图
Microsoft Edge官方并未公开该功能的明确启用时间线,但可根据Edge的功能迭代规律推断:
- 功能会先在Edge Canary/Dev开发渠道逐步默认启用,收集用户反馈与运行数据后,再推送至Beta测试渠道,最终覆盖稳定版。
- 可通过关注Edge官方博客、Chromium的BF Cache迭代日志,以及Edge Flags页面的标志状态更新,获取功能推进的最新动态。
内容的提问来源于stack exchange,提问作者rhys_stubbs
相关产品推荐
相关产品推荐

