主要观点:HTTP/3 已得到各大浏览器、云提供商和负载均衡器的支持,近 30%的网络流量已使用 HTTP/3,它是当前的现实而非未来。TCP 存在多流处理、动态网络环境适应性差等问题,QUIC 基于 UDP 能更好地解决这些问题,如更快连接、零往返时间恢复、多路复用、改进的拥塞控制等,且 QUIC 可在不牺牲可靠性的前提下享受 UDP 的速度和灵活性。尽管 HTTP/3 发展迅速,但仍面临工具和语言支持不足、是否应进入内核等挑战,然而其未来前景光明,代表着网络构建的根本转变,能带来更好的用户体验和更多应用可能。
关键信息:
- 各大浏览器(如 Chrome、Firefox、Edge、Opera 等)、多数云提供商(如 Cloudflare、Google Cloud、AWS 等)、多种负载均衡器(如 nginx、Envoy 等)已支持 HTTP/3。
- TCP 存在多流阻塞、动态网络环境适应性差等问题,QUIC 能有效解决。
- QUIC 具有更快连接、零往返时间恢复、多路复用、改进的拥塞控制等优势,能在不牺牲可靠性的前提下提高性能。
- HTTP/3 使用率在快速接近 HTTP/2,虽有不同观点,但过渡已在进行中,仍面临挑战。
- QUIC 面临工具和语言支持不足、是否应进入内核等挑战,且有网络工程师持反对意见,但发展势头不可阻挡。
重要细节:
- TCP 像跟踪每一个包裹的快递服务,UDP 像批量邮件发送者,QUIC 则在 UDP 基础上构建了自己的跟踪系统。
- Safari 仅对部分用户启用 HTTP/3,其他浏览器支持良好。
- 云提供商中 Azure Application Gateway 处于私人预览阶段。
- 一些编程语言因 QUIC 通信方式不同而缺乏支持,且目前无广泛支持的 QUIC 内核模块。
- 已有多个基于 QUIC 的项目,如 SSH3、Hysteria 等。
- 可通过浏览器网络标签查看 HTTP 版本等信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。