Firefox Nightly/Beta已默認支持QUIC和HTTP/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。