博客
HTTP/2
1 篇文章
揭秘“队头阻塞”:HTTP/2 到 HTTP/3 的演进之路
“队头阻塞”(HOL Blocking)是影响Web性能的核心问题。HTTP/1.x因请求串行处理而存在应用层阻塞。HTTP/2通过多路复用在应用层解决了此问题,允许并行请求,但在底层TCP协议中,单个数据包丢失仍会导致所有流阻塞,即传输层队头阻塞。为彻底解决此问题,HTTP/3基于UDP构建了QUIC协议。QUIC实现了独立的流,单个流的数据包丢失不再影响其他流,从根本上解决了传输层队头阻塞,显著提升了高延迟、高丢包网络下的性能。HTTP协议的演进正是分两步,逐步消除了队头阻塞。
