谷歌為Chrome Canary引入往返緩存功能
今年2月,谷歌開發團隊就宣布過他們正在探索全新的“往返緩存”(Back-Forward Cache)功能,以便在用戶導航時緩存相關頁面(保留JavaScript和DOM狀態)。當用戶點擊“後退”或“前進”按鈕時,Chrome並不會完全重新加載頁面內容,而是從已保存的內存緩存中加載頁面。谷歌Chrome工程經理Addy Osmani表示,bfcache功能可以將移動版Chrome瀏覽器的整體導航性能提升19% 。
此前,Mozilla Firefox和蘋果 Safari都已內置這項功能,只是在實施方面存在一些差異。由於與Chrome的多線程架構不兼容,所以穀歌並未採納基於WebKit的bfcache方案。
現在,谷歌已經在最新的Chrome Canary 每夜構建版中展開bfcache 功能測試,感興趣的朋友可參考如下步驟開啟:
(1)確保在使用最新的Chrome Canary 版本;
(2)在地址欄中輸入Chrome://flags 並跳轉;
(3)搜索’forward’和’Back-forward cache’標記,選擇’啟用’,然後重啟瀏覽器。
需要指出的是,如非必要,還請慎重在Mac、Windows、Linux和Chrome OS上啟用這項實驗性功能,且做好遇到各種可能的意外bug、甚至丟失用戶數據的心理準備。