谷歌Chrome瀏覽器極速模式Never Slow Mode細節曝光
谷歌Chrome瀏覽器因為快速和可靠已經成為全平台最受歡迎的瀏覽器之一,但隨著功能的增多和網頁內容的豐富,Chrome瀏覽器佔用的內存資源也變得越來越多,加載速度有所降低。
在二月份,我們報導過谷歌正致力於推出一項新功能,可以在某些網站上使Chrome瀏覽器響應速度更快。這個新特性被稱為“Never Slow(永不減速)”的極速模式,它通過設置對加載資源大小的限制,然後捨棄會導致頁面讀入速度過慢的部分來幫助訪問速度較慢資源的用戶。這種新模式基於所謂的預算管理模式,谷歌Chrome處理可用頁面資源的方式。
Chrome近日正在內部測試”永不減速”模式(Never-Slow Mode),更多相關細節浮現於網絡。據Chromium Gerrit commit曝光,該模式能夠
阻止大型腳本,設置某些資源類型(腳本,字體,CSS,圖像)的資源預算,此模式下谷歌將僅允許瀏覽器讀取快速腳本,提高網頁和內容的加載速度。
今日,媒體在一則谷歌工程師的Github帖子中,發現了關於Never-Slow Mode(以下簡稱NSM)的技術細節。
谷歌稱網頁可在HTTP頭部中定義是否開啟NSM模式,如果站點可選開啟NSM模式,Chrome就會部署有限的資源預算,提升頁面的加載速度,提高網頁體驗。
對於網站來說,NSM模式讓它們的讀者更加容易確保“加載速度”。
如下截圖所示,一個儀錶盤式的小圖標可指示其站點是否處於NSM模式。
NSM的行為特徵策略(Feature Policy),會禁用部分網頁平台的功能或者設置資源預算,以提高加載速度。
JavaScript和WASM 模塊限制:每個資源上限50KiB,單文件中全部交互的限制為500KiB;
CSS樣式表:每個資源上限100 KiB 全部交互上限200 KiB.
網頁字體:每個資源上限100 KiB;全部交互上限100 KiB.
圖像:每個資源上限1024 KiB(1MiB) ,單文件中全部交互整體上限2048 KiB (2 MiB)
二月份報告文章:
Chromium Gerrit原文:
GitHub技術細節頁