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