據(jù)VentureBeat網(wǎng)站報(bào)道,谷歌搜索現(xiàn)在使用Service Worker緩存重復(fù)的搜索請求,使得搜索結(jié)果的加載速度提高了兩倍。本周,谷歌工程總監(jiān)Dion Almaer和谷歌產(chǎn)品高級總監(jiān)Ben Galbraith在猶他州鹽湖城的Pluralsight Live上公布了這一消息。

谷歌用緩存重復(fù)的請求,搜索結(jié)果加載速度提升兩倍

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

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

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

但是2017年6月Chrome 59版就增加了導(dǎo)航預(yù)載支持,那么這次的Service Worker又和導(dǎo)航預(yù)加載有什么區(qū)別呢?

Almaer表示,Service Worker的啟動速度以及對底層工具的支持都優(yōu)于預(yù)加載,同時(shí)谷歌團(tuán)隊(duì)也對Service Worker進(jìn)行了精心調(diào)整,使得搜索結(jié)果更上一層樓。即便現(xiàn)在只能在Android設(shè)備上體驗(yàn)到這種技術(shù),這仍然是一項(xiàng)了不起的進(jìn)步。

如果Service Worker技術(shù)在Android設(shè)備上表現(xiàn)良好,谷歌搜索可能會在非Chrome瀏覽器上應(yīng)用同樣的技術(shù)。