從 A 14kb page can load much faster than a 15kb page(endtimes.dev)的對於網頁大小 14KB vs 15KB 的速度差異比 15KB vs 16KB 大很多的討論,其核心原因在於 TCP Slow Start 演算法 所造成。
再查了 Mozilla 的 TCP Slow Start / 14KB rule,原來在 TCP Slow Start 演算法中的第一個 response packet 是 14 KB,Server ACK是 28KB。
大部分 Server 實作 TCP slow start 的 initial window 仍是 10 個 TCP packets (少數 Server 已修改增加至 30 個 packets) (Ethernet standard 中一個 TCP packet 的 Max Size 是 1500 bytes)
即使是現在的 HTTP/3 跟 QUIC, 仍然存在 14kb rule 一樣的問題。