微軟新提案讓Chrome頁面加載速度更快
得益于微軟的新提案,Chrome 瀏覽器有望進(jìn)一步提速。在一個(gè)新的 Chromium 提案中,微軟正通過 chrome://protocol 為獲取的腳本開發(fā)新的“代碼緩存”。在啟用之后,能提高 Chrome 在 Windows、Linux、macOS 和其他桌面平臺(tái)上的頁面加載速度。
在提案中寫道:“在加載和執(zhí)行一個(gè)腳本后,V8 可以將為該腳本生成的解釋器字節(jié)碼序列化。之后,如果 Blink 告訴 V8 再次運(yùn)行相同的腳本,并提供以前的序列化字節(jié)碼,那么 V8 可以跳過最初的解析步驟,腳本運(yùn)行得更快。這對于頁面加載時(shí)間來說非常重要”。
目前包括 Chrome 在內(nèi)很多基于 Chromium 的瀏覽器,在 WebUI 頁面中通常會(huì)包含一些大型腳本。在使用新功能之后,微軟已經(jīng)觀察到在新標(biāo)簽頁上首次繪制內(nèi)容的時(shí)間減少了 11%-20%。
目前,許多 WebUI 數(shù)據(jù)源選擇不使用網(wǎng)絡(luò)緩存,響應(yīng)時(shí)間并不是衡量腳本內(nèi)容是否發(fā)生變化的一個(gè)有意義的指標(biāo),而且響應(yīng)時(shí)間比較總是拒絕來自字節(jié)碼緩存的任何數(shù)據(jù)。微軟指出:“該功能目前默認(rèn)是禁用的,可以通過用 -enable-features=WebUICodeCache 來啟用”。
此外,Google 也在為其網(wǎng)絡(luò)瀏覽器進(jìn)行更新,這將提高網(wǎng)頁的加載速度。這項(xiàng)功能在桌面上被稱為“back-forward cache”,它將裝備在 Chrome 92 版本中。