编程技术文章分享与教程

网站首页 > 技术文章 正文

Firefox Nightly/Beta已默认支持QUIC和HTTP/3

hmc789 2024-11-22 15:33:47 技术文章 3 ℃

在 Firefox Nightly 和 Firefox Beta 中,已经默认启用了对 QUIC 和 HTTP/3 的支持。Mozilla 官方表示这些支持将在 Firefox Stable Release 88 版本中开始支持。HTTP/3 将会在 5 月底前默认支持。

HTTP/3 是基于 QUIC 的 HTTP(网络协议)的新版本。与HTTP/2相比,HTTP/3有三个主要的性能改进:

● 因为它是基于 UDP 的,因此它的连接时间更短

● 没有连线阻塞(line blocking),即传送数据包的延迟会导致整个连接延迟

● 它能够更好地检测和修复数据包丢失。

QUIC 还提供了连接迁移和其他功能,应该可以提高性能和可靠性。有关 QUIC 的更多信息,请参阅 Cloudflare 的这篇优秀博客文章。

如何使用它?

如果 Web 服务器(例如,Google 或 Facebook)提供 HTTP/3,Firefox Nightly 和 Firefox Beta 将自动尝试使用 HTTP/3。Web 服务器可以通过使用 Alt-Svc 响应头或通过使用 HTTPS DNS 记录宣传 HTTP/3 支持来表示支持。

客户端和服务器都必须支持相同的 QUIC 和 HTTP/3 草案版本才能相互连接。例如,Firefox目前支持规范的草案27至32,因此服务器必须在Alt-Svc或HTTPS记录中报告对这些版本之一的支持(例如 "h3-32"),以便Firefox尝试与该服务器使用QUIC和HTTP/3。

当访问这样的网站时,在Dev Tools中查看网络请求信息应该会显示Alt-Svc头,同时也会显示使用了HTTP/3。

Tags:

标签列表
最新留言