本文概述
- HTTP/3测试
- HTTP/3检查
- 火狐浏览器
- 谷歌浏览器
- cURL
【如何测试网站是否支持HTTP/3()】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性能。
推荐阅读
- 12-6打通Flutter与Android的任督二脉Flutter Plugin开发指南-Android端实现-2
- MongoDB,MariaDB,MySQL有什么区别(详细对比)
- 11种用于扫描Linux Server的安全缺陷和恶意软件的工具
- SQL vs. NoSQL –你的下一个项目应使用哪个()
- 如何在Ubuntu,CentOS,Debian和Windows上安装Docker()
- Kubernetes初学者简介
- 10个被称为Sysadmin的Linux工具
- 了解Kubernetes架构
- 将Windows和MAC计算机备份到云的12种最佳服务