HTML效能提升第一步:首頁14kb規則

banq發表於2021-03-28

Web效能提升技巧:14kb規則,也稱為首頁14kb規則,首頁html大小不超過14kb。當然如果啟動了伺服器端壓縮,應該是壓縮後的14kb。
當使用者開啟網頁時,收到的HTML的第一個TCP塊為14kb。這是由於TCP慢啟動演算法為平衡傳輸速度所導致的。小的HTML檔案可幫助瀏覽器在接收到第一個塊時就能開始解析。確切地說,在前14kb中包含足夠的資料將使頁面的渲染速度更快。
 
以下來自mozilla.org官方文件TCP慢啟動/ 14kb規則
第一個響應資料包將為14Kb。這是TCP慢啟動的一部分,TCP慢啟動是一種平衡網路連線速度的演算法。緩慢啟動會逐漸增加傳輸的資料量,直到可以確定網路的最大頻寬為止。
TCP慢啟動中,伺服器在收到初始資料包後,將下一個資料包的大小加倍,達到28Kb。後續資料包的大小會增加,直到達到預定閾值或出現擁塞為止。

HTML效能提升第一步:首頁14kb規則
如果您聽說過初始頁面載入的14Kb規則,則TCP緩慢啟動演算法是導致初始響應必須為14Kb的原因,並且知道:為什麼Web效能最佳化需要在考慮首頁14Kb響應這點上進行重點最佳化,TCP緩慢啟動演算法為了避免擁塞只能逐步建立適合當前網路功能的傳輸速度。

相關文章