Firefox Nightly和Beta默认激活QUIC与HTTP/3

Mozilla宣布在最新的Firefox Nightly和Beta版本中,开始默认激活QUIC和HTTP/3支持,并且也预计在Firefox 88稳定版中激活,因此约在5月底的时候,HTTP/3将在Firefox中全面可用。

HTTP/3是一种以QUIC为基础的新版本HTTP,与HTTP/2相比,HTTP/3主要有三项优势,第一,因为HTTP/3底层使用UDP,因此连接的时间更短,第二,HTTP/3没有TCP队头阻塞的问题,使得流媒体各自独立,资料封包的传递延迟,不会造成连接中的其他流媒体变慢,并具有更好的封包遗失侦测和修复能力。另外,QUIC还提供了像是连接搬迁等多种可改善性能和可靠性的功能。

只要像是Google或脸书等网页服务器提供HTTP/3支持,现在Firefox Nightly和Firefox Beta便会自动尝试使用HTTP/3,网页服务器可以选择使用Alt-Svc回应标头,或是以HTTPS DNS记录来广播HTTP/3支持。

官方提到,客户端和服务器端必须都要支持相同的QUIC和HTTP/3草稿版本,才能相互联接,像是Firefox当前支持草案27至32规范版本,因此服务器也必须在Alt-Svc或HTTPS记录中,回应对这些版本的支持,Firefox才会尝试使用QUIC和HTTP/3连接该服务器,用户可以从开发工具中,查看Alt-Svc标头以确认浏览器与服务器,是否正在使用HTTP/3。