HTML性能提升第一步:首页14kb规则

21-03-28 banq

Web性能提升技巧:14kb规则,也称为首页14kb规则,首页html大小不超过14kb。当然如果启动了服务器端压缩,应该是压缩后的14kb。

当用户打开网页时,收到的HTML的第一个TCP块为14kb。这是由于TCP慢启动算法为平衡传输速度所导致的。小的HTML文件可帮助浏览器在接收到第一个块时就能开始解析。确切地说,在前14kb中包含足够的数据将使页面的渲染速度更快。

 

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

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

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

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

1
猜你喜欢