6月6日,HTTP/3 正式釋出了!

SpringLeee發表於2022-06-08

經過了多年的努力,在 6 月 6 號,IETF (網際網路工程任務小組) 正式釋出了 HTTP/3 的 RFC, 這是超文字傳輸協議(HTTP)的第三個主要版本,完整的 RFC 超過了 20000 字,非常詳細的解釋了 HTTP/3。

另外有趣的是,6 月 6 號 也是 World IPv6 Launch 的週年紀念日。

HTTP/3 - RFC 9114

2022 年 6 月釋出

HTTP/2 - RFC 9113

RFC 9113 在 2022 年 6 月釋出,之前的 RFC 7540 已過時。

HTTP/1.1 - RFC 9112

RFC 9112 在 2022 年 6 月釋出,之前的 RFC 7230 已過時。

HTTP/3 大有可為

在作者之前的測試中,搭建了一個包含 css, js 資源的前端站點, 分別使用了 HTTP/1.1, HTTP/2, HTTP/3 協議,使用 Chrome 訪問網站,客戶端在上海,伺服器在舊金山,相隔了 10000 公里。

最後的測試結果如下, HTTP/1.1 平均在 3500 ms, HTTP/2 平均在 2500 ms, 而 HTTP/3 平均在 1300 ms, 可以看到 HTTP/3 帶來的效能提升還是很明顯的。

根據 Cloudflare 網站提供的報告,目前國內使用的主要版本是 HTTP/2,而 HTTP/3 佔小部分。

當然,在 HTTP/3 RFC 的釋出之後,HTTP/3 的佔用率也會越來越高。

而對於開發者來說,將網站切換到 HTTP/3 也非常簡單,大多 web server (nginx, apache) 都提供了 HTTP/3 的支援(目前是實驗性狀態),只需要進行 HTTP/3 ON 類似的一鍵配置即可,就可以享受到 HTTP/3 所帶來的更快的速度和更好的使用者體驗。

6月6日,HTTP/3 正式釋出了!

相關文章