谷歌開始在Google Chrome中加入HTTP/3和IETF QUIC支持
谷歌開始在其Chrome瀏覽器中實現對HTTP/3的支持,該公司在一篇博客中宣布。此次更新將帶來一些額外的性能改進,主要得益於實現了QUIC作為傳輸協議。互聯網工程任務組(或IETF)早在2015年就推出了HTTP/2,它帶來的一大改進就是支持復用。
但是,它採用了TCP作為傳輸協議,以及TCP中的丟失恢復機制,所以丟失的數據包仍然會造成所有活動事務的延遲。通過採用QUIC,HTTP/3可以進一步改善傳輸過程,因為丟失的數據包只會影響到直接受其影響的事務。
谷歌是QUIC的最初開發者,但該協議在IETF手中已經有一段時間了,現在IETF版本的QUIC與穀歌內部的QUIC有很大不同。到目前為止,谷歌只支持自己的QUIC實現,而IETF則還在研究其版本,但現在這種情況正在改變。谷歌表示,IETF QUIC “在TCP上明顯優於TLS 1.3的HTTPS”。例如,谷歌搜索延遲降低了2%,而YouTube的重新緩衝時間減少了9%。
因此,該公司在其瀏覽器中啟用了對IETF QUIC的支持,不少於25%的用戶從今天起會自動啟用。根據谷歌的說法,本次實現是基於29號草案,這不是最新的版本,但在後續的草案中沒有突破性的變化。谷歌還沒有添加的是對IETF QUIC 0-RTT的支持,它將在以後出現,這將帶來更好的性能。
HTTP/3還沒有最終確定,目前還不清楚瀏覽器何時能有一個完全最終確定的實現。