Skip to content

3.4 HTTP/3 强势来袭

HTTP/2 协议是基于 TCP 实现的,于是存在的缺陷有三个。

  • 队头阻塞:多个请求在同一个 TCP 链接,当 TCP 丢包,整个 TCP 所有链接都要等待重传。
  • TCP 与 TLS 的握手时延迟:需要经过 TCP 三次握手和 TLS 四次挥手,需要 3 个 RTT 时延。
  • 网络迁移需要重新连接:IP 变动或者端口变动,需要重新握手,比如移动网络切换 WIFI 时。 HTTP/2 协议是基于 QUIC 实现的
  • 采用 QUIC 的 Stream
  • 压缩算法升级了,静态表扩大了
  • QUIC 基于 UDP 不会队头阻塞
  • 网络可以迁移

正在精进