為了確保用戶上網長保效能不墜,Google Chrome正在開發「永不減速」模式(Never-Slow Mode)。

第一版的Chrome非常簡單而輕巧,但隨著功能愈加愈多,Chrome的記憶體也逐漸肥大,以致於Chrome速度被拖慢。這也使得要求推出精簡版Chrome的呼聲愈來愈大。

根據Chromium Gerrit專案管理網站的commit,目前還是原型的「永不減速」模式將封鎖較大script、對特定資源型態(script、字型、CSS、圖片)設定上限、關閉JavaScript document.write()語法、封鎖與伺服器資料同步的XMLHttpRequests、全面開啟client-hints功能、並在沒有設定「Content-Length」下做資源緩衝。此外,資源上限會在用戶每一次和網頁互動(包括點擊、捲動)重設,長(>200ms)script作業則會在下次互動前暫停所有網頁執行。

本模式目前設計的限制包括每幀圖片上限1MB、所有圖片在2MB之內,每Stylesheet最大100KB,Stylesheet總量小於200KB、script與字型總資源上限各在50KB和100KB以下、總連線最多10道等。這些限制旨在減少瀏覽器主執行緒的工作負載及降低網頁資料傳輸量,以確保網頁載入速度。

這些資源使用上限並不適用於worker,而從Services Worker快取儲存下載的資源也免於資料量限制。

專案小組還預告未來計畫實作<iFram>深度、依據網頁驅動的feature-policy標頭、以及實作告知用戶網頁速度減低的UI等。

這個commit並未說明新模式會用於哪一版Chrome,不過Ars Technica指出,在限制如此嚴格情況下不可能執行網頁,這「絕不減速」模式並不適用於一般上網行為,因此還有很大改進空間。


Advertisement

更多 iThome相關內容