HTTP/3是HTTP协议的下一个主要迭代版本,随着Cloudflare,Google Chrome和Mozilla Firefox的支持,今天得到了极大的推动。

从今天开始,Cloudflare宣布客户将能够在其仪表板中启用一个选项,并为其域启用HTTP/3支持。

这意味着每当用户从具有HTTP / 3功能的客户端访问Cloudflare托管的网站时,该连接将自动升级到新协议,而不是通过旧版本进行处理。

在浏览器方面Chrome Canary本月初添加了对HTTP/3的支持。用户可以使用Chrome命令行标志--enable-quic --quic-version=h3-23 ” 启用它。

此外,Mozilla也宣布将推出对HTTP/3的支持。该浏览器制造商计划于今年秋天晚些时候在即将发布的Firefox Nightly版本中发布HTTP / 3。

什么是HTTP/3

HTTP/3是HTTP的下一个主要版本,通过该协议,内容从服务器移动到客户端,并在浏览器,移动应用程序或其他应用程序中显示。

HTTP v3(或HTTP/3)与它之前的所有内容都不同。这是对HTTP的完整重写,它使用QUIC协议而不是TCP,还具有内置的TLS(加密)支持。

这是多种技术的融合;所有这些都旨在使网站加载速度更快,并且默认情况下通过加密连接进行加载。

要了解HTTP / 3的工作原理,您必须首先了解OSI网络模型的工作原理。默认情况下,HTTP(第7层协议)使用TCP(第4层协议)作为基础。TCP用于协商客户端和服务器之间的连接,然后在双方之间移动数据-因此将其归类为传输协议。

图片来自BMC

但是TCP协议是在70年代设计的,没有人希望它能像今天使用的那样用于近实时通信。随着时间的流逝,软件工程师开始理解TCP从来都不是为速度而设计的。

多年来,数个工程师团队已尝试创建更好的传输层协议。总而言之,谷歌的工程师是最成功的。

他们首先创建了SPDY,该协议解决了TCP的某些问题,后来用于HTTP-over-SPDY,该协议最终成为正式的HTTP/2,目前在所有互联网站点中使用了约40%

但是SPDY只是TCP及其原理的另一改进。Google工程师意识到,如果将TCP的可靠性和UDP的速度结合在一起,形成一个全新的协议,他们会做得更好。

这就是QUIC的出现,即“快速UDP因特网连接”。顾名思义,该协议融合了TCP和UDP的最佳功能,以便构建更快的第4层传输协议。

HTTP/3是在HTTP内部实现的QUIC,在传输级别上取代了TCP和SPDY。它于去年十月获得正式批准。

CLOUDFLARE促进HTTP/3的采用

最初的支持已添加到Chrome 29和Opera 16以及LiteSpeed服务器中。Chrome的支持在本月扩大了,但更大的新闻是Cloudflare使得该协议对其客户普遍可用。

内容交付网络(CDN)是Web上的主要参与者,为所有Internet站点提供了约10%的支持。让公司全面推出HTTP/3支持,但可以确保更广泛,更快速地采用它。

Cloudflare发言人本周告诉ZDNet:“ Cloudflare是H2采用的主要驱动力之一,已于2015年12月为所有客户发布了其对HTTP/2的支持。事实上,Cloudflare仍为大多数HTTP/2网络提供支持。”

现在,该公司认为现在是时候使网络朝着更好的协议发展了,既快又快,而且还内置了对TLS(HTTPS核心协议)的支持。

根据W3Techs,HTTP/3目前仅被所有互联网网站的3%使用

我的站点才根据google的建议改为http2才没多久,就http3了,真是快,不知道Nginx什么时候支持http3,等Nginx支持http3之后马上改为http3

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持