前端优化技巧里有一条 14KB 规则,指的是初始html页面应当控制在 14KB大小之内。
这是因为建立TCP连接后,第一个数据包大小被限制为 14KB,如果初始页面超过了14KB,用户需要额外等待其它数据包到来之后才能看到页面响应;如果小于 14KB 的话,第一个数据包到来时,页面就可以开始响应,缩短了等待时长,从而提升了用户体验。
为何TCP第一个数据包大小有14KB的限制呢?
这个限制也称作 TCP的慢启动策略,这是因为一开始TCP并不知道网络的传输能力,为了避免拥塞,只能从小窗口开始尝试,逐步增加窗口大小,直到传输速率达到了网络容量。
网友评论