TCP的对头堵塞正是现有的协议有问题,才会不断探讨、研究新的通信协议。 HTTP协议从当初的0.9发展到现在3,都是如此。 在 HTTP/1.1 时代,为了提升并行下载效率,浏览器为每个域名维护了 6 个 TCP 连接;而采用 HTTP/2 之后,浏览器只需要为每个域名维护 1 个 TCP 持久连接,同时还解决了 HTTP/1.1 队头阻塞的问题。 先来看看HTTP2存在的问题。 TCP的对头堵塞我们就把在 TCP 传输过程中,由于单个数据包的丢失而造成的阻塞称为 TCP 上的队头阻塞。