據(jù)VentureBeat網(wǎng)站報道,谷歌搜索現(xiàn)在使用Service Worker緩存重復的搜索請求,使得搜索結果的加載速度提高了兩倍。本周,谷歌工程總監(jiān)Dion Almaer和谷歌產(chǎn)品高級總監(jiān)Ben Galbraith在猶他州鹽湖城的Pluralsight Live上公布了這一消息。
會上,Galbraith和Dion用了大部分時間來討論現(xiàn)代網(wǎng)絡技術和工具,如AMP,Service Worker和WebAssembly。他們第一次提到谷歌搜索利用Service Worker(一種用于在瀏覽器中運行后臺腳本的API)來縮短搜索響應時間。
Almaer講到:“谷歌搜索的使命是盡快為用戶提供相關結果,所以我們部署了許許多多Service Worker來在更快地處理信息,有時搜索結果的加載速度會縮短兩倍之多?!?/p>
雖然兩倍數(shù)字肯定是一個非常顯著的改進,但目前這些技術僅適用于Android設備上62及更高版本的Chrome(我們現(xiàn)在使用的是Chrome 68)。因此,只有具有最新版本的Chrome for Android用戶才能看到性能提升。
但是2017年6月Chrome 59版就增加了導航預載支持,那么這次的Service Worker又和導航預加載有什么區(qū)別呢?
Almaer表示,Service Worker的啟動速度以及對底層工具的支持都優(yōu)于預加載,同時谷歌團隊也對Service Worker進行了精心調(diào)整,使得搜索結果更上一層樓。即便現(xiàn)在只能在Android設備上體驗到這種技術,這仍然是一項了不起的進步。
如果Service Worker技術在Android設備上表現(xiàn)良好,谷歌搜索可能會在非Chrome瀏覽器上應用同樣的技術。