谷歌今天宣布適用于 Android 平臺的 Chrome 瀏覽器將提供往返緩存(Back Forward Cache)的支持,并表示該功能即將會正式登陸桌面端。目前通過實驗 Flag,用戶已經(jīng)可以在 Windows、Mac、Linux 和 Android 設(shè)備上啟用該功能。
往返緩存全稱是 Back-Forward Cache,簡稱 BFCache,是 Firefox 和 Chrome 上的叫法。Safari 稱其為 Page Cache,Opera 則稱其為 Fast History Navigation。目前 Firefox 和 Safari 已經(jīng)實現(xiàn)了往返緩存功能,而 Chrome 即將上線。
往返緩存是瀏覽器為了在用戶頁面間執(zhí)行前進后退操作時擁有更加流暢體驗的一種策略。該策略具體表現(xiàn)為,當用戶前往新頁面時,將當前頁面的瀏覽器 DOM 狀態(tài)保存到 bfcache 中;當用戶點擊后退按鈕的時候,將頁面直接從 bfcache 中加載,節(jié)省了網(wǎng)絡(luò)請求的時間。
Chromium 團隊同 Google Search 一起進行了大量的實驗,試圖了解該功能對整個網(wǎng)絡(luò)用戶體驗的改善程度。而從結(jié)果來看,他們很有信心,并在繼續(xù)投資和開發(fā)該功能。
該公司今天透露了該功能的路線圖。從他們公告帖中分享的文檔來看,Chrome 86 for Android 將增加跨源導航(cross-origin navigations)支持,接下來的里程碑版本中將增加對同源導航(same-origin navigations)的支持。
在文檔中寫道:“我們正計劃在 M86 的 Chrome for Android 中為跨站導航提供往返緩存”。根據(jù)公布的路線圖,未來桌面端也將會獲得更多功能。
我們的計劃:
增強帶 Google Search 實驗測試規(guī)模,以進一步確認一些關(guān)鍵指標的變化,并為我們的功能路線圖和用戶旅程提供信息支持。
短期目標
● 在 M86 版本中為跨源導航啟動往返緩存
● 在接下來的里程碑版本中提供同源導航
長期目標
● 添加更多功能,進一步提高往返緩存的命中率,并增加對桌面平臺的支持。
● 與Safari和Firefox一起工作,改善互操作和標準化行為。