HTTP/3为网站提供更流畅的体验

HTTP/3最重要的优势之一是获取数据的速度更快,HTTP/3建立在UDP协议上而非之前的TCP协议。

什么是HTTP/3

HTTP/3是超文本传输协议的最新版本,最早称为“HTTP over QUIC”。

QUIC最初是Google用来改进HTTP/2进行的尝试,2016 年,IETF开始致力于规范协议,将 QUIC 拆分成传输协议(QUIC)和应用程序协议(HTTP/3)。

第一个HTTP协议由Internet工程任务组(IETF)于1991年对HTTP/1进行了标准化,第二个版本于2015年定稿,第三个版本HTTP/3处于最终的普及阶段。

Internet目前正在使用的两个HTTP版本:HTTP/1,HTTP/2。

HTTP/3在速度上以往版本都快是它的优势之一:HTTP/3构建在用户数据报协议 (UDP) 之上,HTTP/1和HTTP/2构建在TCP协议上,UDP是HTTP/3的核心。此外,HTTP/3使用QPACK压缩标头,HTTP/2使用 HPACK。

HTTP/3在内容交付方面的速度如何?

当网络条件不好时HTTP/3 将带来比HTTP/2更流畅的网络体验。

TCP连接需要成功交换所有数据包:即使单个数据包在TCP期间丢失(丢包),服务器和用户就无法建立连接。

由于Internet上数据丢包太过平常,HTTP/2会在故障发生后尝试重新建立TCP连接,导致连接速度变慢。

HTTP/3使用用户数据报协议 (UDP) 连接,UDP连接期间的丢包不一定会导致连接失败,HTTP/3将UDP的灵活性转变成更快的连接。