據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瀏覽器上應用同樣的技術。