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