本文概述
你是否在网站上启用了H3, 但不确定如何进行验证?
HTTP3或H3是IETF开发的最新HTTP协议。它仍处于草案中, 预计不久将得到主要浏览器/客户端的支持。 H3基于QUIC传输层网络协议, 该协议最初由Google设计。它与SP2协议衍生的H2等早期版本不同。
Cloudflare发表了一篇很棒的博客文章, 解释了技术实现。值得一读。
在撰写本文时, 很少有服务器端应用程序/ Web服务器/网络设备/ CDN支持H3。而且, 你可以猜测– Cloudflare是第一个提供H3的CDN。
让我们谈谈客户端支持。
H3仍在草案中, 因此并不是每个浏览器都支持H3。此时, 你可以使用以下内容进行测试。和往常一样, 我可以使用它作为检查支持的浏览器的参考。
HTTP/3测试
Geekflare HTTP/3测试使用cURL快速连接你的站点, 并显示其是否支持H3/QUIC协议。如果连接成功, 则显示公布的受支持版本。
HTTP/3检查
LightSpeed的网络工具。
访问HTTP/3检查并输入要测试的URL。你将立即获得结果。
火狐浏览器
Firefox Nightly最近宣布了对H3的支持。
Firefox Nightly现在具有早期的HTTP/3支持以进行公共测试! -Daniel Stenberg(@bagder)2019年11月4日
- 每晚启动Firefox
- 在地址栏中输入about:config, 然后按Enter
- 接受风险并继续
- 搜索network.http.http3.enabled, 然后单击切换按钮将其启用。
- 每晚重新启动Firefox并打开开发人员工具
- 访问该站点并查看”协议”列。
Geekflare支持HTTP/3, 你可以看到。
谷歌浏览器
如你所愿, 不是吗?
你可以使用Chrome Canary进行测试。
Google Chrome Canary刚刚成为第一个(可用)集成(非常)实验性#QUIC和HTTP/3支持的浏览器!添加标志” –enable-quic –quic-version = h3-23″, 你应该会在devtools中看到” http/2 + quic/99″, 这实际上是伪装的http3! pic.twitter.com/5Fhui46h3x —罗宾·马克思(@programmingart)2019年9月19日
使用” –enable-quic –quic-version = h3-23″标志启动Chrome Canary, 然后运行测试。在开发人员工具中, 你不会看到H3或HTTP/3作为协议, 而是” http2 + quic/99″。
cURL
不想离开你的终端机吗?
cURL非常棒, 最新版本允许你使用–http3标志进行测试。下载cURL并从源代码构建它。
curl --http3 https://yoursite.com -I
另一种选择是如下构建cURL客户端。这将在Linux上运行。
- 安装Rust环境
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 如此处所述制作乳蛋饼
有用!
总结
我希望这能为你提供有关测试站点(如果启用了HTTP/3)的想法。如果你是网站所有者, 请利用此最新协议以获得更好的Web性能。
评论前必须登录!
注册