回覆列表
-
1 # 沙鍋騎士
-
2 # cnBeta
谷歌正致力於推出一項新功能,可以在某些網站上使Chrome瀏覽器響應速度更快。這個新特性被稱為“Never Slow”,它透過設定對載入資源大小的限制,然後捨棄會導致頁面讀入速度過慢的部分來幫助訪問速度較慢資源的使用者。這種新模式基於所謂的預算管理模式,這取決於谷歌Chrome處理可用頁面資源的方式。
透過為每個資源設定大小限制,如果超過特定閾值,則不會載入某些資料,這最終會使頁面載入速度更快。
谷歌已經在測試樣式表,影象,指令碼和字型的限制,目前針對照片評估了2兆位元組的閾值。
最近發現的程式碼讓我們更加詳細地瞭解了Never Slow模式在成為Google Chrome功能陣容的一部分後如何工作:
目前阻止大型指令碼,設定某些資源型別(指令碼,字型,CSS,影象)的資源預算,關閉document.write(),clobbers同步XHR,普遍啟用客戶端提示,並緩衝資源而不設定“Content-Length” 。在互動(點選/點選/滾動)內容上重新設定預算。長指令碼任務(> 200ms)暫停所有頁面執行,直到下一次互動。等等……
不過,這種管理頁面資源的方法可能導致重大問題,包括一些網站未能完全載入,因為由於Never Slow模式設定的限制而不會使用某些資料。
Google將如何以及何時在Google Chrome中實施此更新仍有待觀察,目前仍處於測試中。該公司目前正在對Chrome的實驗版本進行早期版本測試,但在升級到穩定版本之前可能需要比預期更長的時間。
大致原理是透過對每個資源的大小進行限制,如果超過特定的閥值,就不會載入某些資料,這樣做到對頁面載入的效果。