个性化阅读
专注于IT技术分析

如何测试网站是否支持HTTP/3?

本文概述

你是否在网站上启用了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?2

HTTP/3检查

LightSpeed的网络工具。

访问HTTP/3检查并输入要测试的URL。你将立即获得结果。

如何测试网站是否支持HTTP/3?4

火狐浏览器

Firefox Nightly最近宣布了对H3的支持。

Firefox Nightly现在具有早期的HTTP/3支持以进行公共测试! -Daniel Stenberg(@bagder)2019年11月4日

  • 每晚启动Firefox
  • 在地址栏中输入about:config, 然后按Enter
  • 接受风险并继续
  • 搜索network.http.http3.enabled, 然后单击切换按钮将其启用。
如何测试网站是否支持HTTP/3?6
  • 每晚重新启动Firefox并打开开发人员工具
  • 访问该站点并查看”协议”列。
如何测试网站是否支持HTTP/3?8

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?10

有用!

总结

我希望这能为你提供有关测试站点(如果启用了HTTP/3)的想法。如果你是网站所有者, 请利用此最新协议以获得更好的Web性能。

赞(1)
未经允许不得转载:srcmini » 如何测试网站是否支持HTTP/3?

评论 抢沙发

评论前必须登录!