據VentureBeat網站報道,谷歌搜索現在使用Service Worker緩存重復的搜索請求,使得搜索結果的加載速度提高了兩倍。本周,谷歌工程總監Dion Almaer和谷歌產品高級總監Ben Galbraith在猶他州鹽湖城的Pluralsight Live上公布了這一消息。

谷歌用緩存重復的請求,搜索結果加載速度提升兩倍

會上,Galbraith和Dion用了大部分時間來討論現代網絡技術和工具,如AMP,Service Worker和WebAssembly。他們第一次提到谷歌搜索利用Service Worker(一種用于在瀏覽器中運行后臺腳本的API)來縮短搜索響應時間。

Almaer講到:“谷歌搜索的使命是盡快為用戶提供相關結果,所以我們部署了許許多多Service Worker來在更快地處理信息,有時搜索結果的加載速度會縮短兩倍之多。”

雖然兩倍數字肯定是一個非常顯著的改進,但目前這些技術僅適用于Android設備上62及更高版本的Chrome(我們現在使用的是Chrome 68)。因此,只有具有最新版本的Chrome for Android用戶才能看到性能提升。

但是2017年6月Chrome 59版就增加了導航預載支持,那么這次的Service Worker又和導航預加載有什么區別呢?

Almaer表示,Service Worker的啟動速度以及對底層工具的支持都優于預加載,同時谷歌團隊也對Service Worker進行了精心調整,使得搜索結果更上一層樓。即便現在只能在Android設備上體驗到這種技術,這仍然是一項了不起的進步。

如果Service Worker技術在Android設備上表現良好,谷歌搜索可能會在非Chrome瀏覽器上應用同樣的技術。