首页14kb规则

首页14kb规则是一项高性能HTML网页优化技巧:首页html大小不超过14kb。当用户打开网页时,收到的HTML的第一个TCP块为14kb。这是由于为平衡传输速度的TCP慢启动算法所导致。小HTML文件可帮助浏览器在接收到第一个块时开始解析。

确切地说,在前14kb中包含足够的数据将使页面的渲染速度更快。当然如果启动了服务器端压缩如Nginx的gzip,应该是压缩后的14kb。


以下来自mozilla.org官方文档TCP慢启动/ 14kb规则

第一个响应数据包将为14Kb。这是TCP慢启动的一部分,TCP慢启动是一种平衡网络连接速度的算法。缓慢启动会逐渐增加传输的数据量,直到可以确定网络的最大带宽为止。

TCP慢启动中,服务器在收到初始数据包后,将下一个数据包的大小加倍,达到28Kb。后续数据包的大小会增加,直到达到预定阈值或出现拥塞为止。


如果您听说过初始页面加载的14Kb规则,则应该知道TCP缓慢启动算法是初始响应必须为14Kb的原因,并且知道:为什么Web性能优化需要在考虑首页14Kb响应的情况下进行重点优化,TCP缓慢启动算法是为避免拥塞依此原则逐步建立适合当前网络功能的传输速度。