Mozilla 官方博客宣布,目前已在 Firefox Nightly 和 Firefox Beta 中默認啟用對 QUIC 和 HTTP/3 的支持,對于穩定版則計劃在 Firefox 88 中開始啟用。HTTP/3 將在 5 月底前默認啟用。
這就意味著,如果 Web 服務器(例如谷歌或 Facebook)提供 HTTP/3,Firefox Nightly 和 Firefox Beta 訪問這些網站時將會自動嘗試使用 HTTP/3。
Web 服務器可以通過使用 Alt-Svc response header 或通過使用 HTTPS DNS record 的 HTTP/3 支持來表明支持 HTTP/3。客戶端和服務器都必須支持相同的 QUIC 和 HTTP/3 草案版本才能相互連接。例如,Firefox 目前支持該規范的草案 27 至 32,因此服務器必須在 Alt-Svc 或 HTTPS record 中報告對這些版本之一(例如“h3-32”)的支持,以便 Firefox 嘗試與該服務器使用 QUIC 和 HTTP/3 進行連接。當訪問這類網站時,在 Dev Tools 中查看網絡請求信息應該會顯示 Alt-Svc header,同時也會顯示使用了 HTTP/3。
HTTP/3 是基于 QUIC 的 HTTP 協議的新版本。與 HTTP/2 相比,HTTP/3 具有三個主要的性能改進:
由于它基于 UDP,因此連接時間更短
沒有 head 阻塞,在這種情況下,傳輸數據包的延遲會導致整個連接被延遲
更好地檢測和修復數據包丟失
QUIC 還提供了連接遷移和其他可以提升性能和可靠性的功能,詳情點此查看。
本文地址:https://www.oschina.net/news/137906/quic-n-http3-support-in-firefox-nightly-n-beta