此前,Mozilla Firefox 和苹果 Safari 都已内置这项功能,只是在实施方面存在一些差异。由于与 Chrome 的多线程架构不兼容,所以谷歌并未采纳基于 WebKit 的 bfcache 方案。
现在,谷歌已经在最新的 Chrome Canary 每夜构建版中展开 bfcache 功能测试,感兴趣的朋友可参考如下步骤开启:
(1)确保在使用最新的 Chrome Canary 版本;
(2)在地址栏中输入 Chrome://flags 并跳转;
(3)搜索‘forward’和‘Back-forward cache’标记,选择‘启用’,然后重启浏览器。
Chrome bfcache early developer preview(via)
bfcache on Chrome for Android(via)
需要指出的是,如非必要,还请慎重在 Mac、Windows、Linux 和 Chrome OS 上启用这项实验性功能,且做好遇到各种可能的意外 bug、甚至丢失用户数据的心理准备。