为何 http2 非常快速的就过度到了 HTTP3 ?【热度: 945】

关键词:http3

HTTP/2 被广泛采用后,HTTP/3 的出现是为了解决一些 HTTP/2 存在的问题以及提升性能。

HTTP/2 在性能方面确实有很大的改进,通过多路复用和头部压缩等特性,可以提高页面加载的速度和效率。然而,HTTP/2 仍然使用了基于 TCP 的传输层协议。TCP 的一些特性,如拥塞控制和传输层阻塞,可能造成延迟和性能下降。

HTTP/3 则引入了一种全新的传输层协议,即基于 UDP 的 QUIC(Quick UDP Internet Connections)。QUIC 具有更低的延迟和更好的拥塞控制,通过在应用层实现了可靠性和安全性,避免了在传输层和应用层之间的不必要的交互。

另外,HTTP/3 还支持多路复用、头部压缩等 HTTP/2 的特性。这意味着在 HTTP/3 中,仍然可以享受到 HTTP/2 带来的性能优势,同时还能更好地解决一些 HTTP/2 存在的问题。

综上所述,HTTP/3 之所以被广泛采用是因为它在 HTTP/2 的基础上进一步提升了性能,并解决了一些 HTTP/2 存在的问题,提供了更快速和更可靠的页面加载体验。