关于 quic 第一次连接 需要 tcp(http2)支持的困惑

2021-07-29 18:49:33 +08:00
 v2clay
在 chrome 访客模式下,或者清除缓存,访问支持 quic 的站点,如 www.v2ex.com/cdn-cgi/trace 。测试中发现
貌似 quic 有些 bug,第一次连接需要 http2,即 tcp 支持,当第一次链接成功后,第二次再刷新,就变成了 http3 。
没搞清楚原因。
也没有搜索到相关的资料。
1293 次点击
所在节点    HTTP
3 条回复
codehz
2021-07-29 21:01:53 +08:00
总不能默认就发 quic 吧,兼容性还是得要
顺序反过来也不行,那多数没 quic 的网站不就平白多加了延迟
同时发显然也不现实,无故浪费了带宽,还可能触发服务器 flood 防护
Explr
2021-08-11 19:28:41 +08:00
这是因为 Web Server
Explr
2021-08-11 19:31:01 +08:00
这是因为 Web Server 是通过 Alt-Svc 响应头告知浏览器此服务器也提供 HTTP/3 服务的,此后浏览器才会尝试通过 HTTP/3 访问。第一次访问还是用 HTTP/2 或者 HTTP/1.1 的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX