不知道淘宝是如何实现 SPDY+HTTP/2 协议同时支持的

2020-04-12 07:52:30 +08:00
 xiaojiangbingV

据说这两个协议在 Nginx 上没办法同时启用,会产生冲突,那么淘宝是如何实现的呢?🤔

5312 次点击
所在节点    Linux
14 条回复
qoo2019
2020-04-12 07:58:36 +08:00
难道淘宝这点二次开发能力都没?毕竟人家有 tengine
Love4Taylor
2020-04-12 08:42:06 +08:00
xiaojiangbingV
2020-04-12 08:51:21 +08:00
@Love4Taylor #2 谢谢,这个好像不支持最新的 Nginx 了...
ZeroClover
2020-04-12 08:52:21 +08:00
wweir
2020-04-12 10:15:29 +08:00
为什么非要在 nginx 上实现呢?用专业 loadbalancer 分开这两种流量不好吗?
lostpg
2020-04-12 10:27:12 +08:00
现在还支持 spdy 吗。。。都没浏览器支持这协议了吧,求教
kn007
2020-04-12 10:34:13 +08:00
支持啊,可以用我整合的 patch 。
不过我已经不打算更新 spdy 的 patch 了,因为不要了 tls1.0 、1.1,SPDY 基本没存在意义了。
https://github.com/kn007/patch
上面地址可以看一下
kn007
2020-04-12 10:34:54 +08:00
https://github.com/kn007/patch/blob/master/nginx_with_spdy.patch

如果你只感兴趣 spdy,那么上面地址直接传送
ai277014717
2020-04-12 10:43:34 +08:00
什么手淘支持 h2 了?
fensou
2020-04-12 14:23:18 +08:00
你这个早过时了,tls1.3&http/3 才是要玩的东西
ohao
2020-04-12 14:27:50 +08:00
@fensou
我上次试了下 NGINX 原生是不支持 http/3.0
Cloudflare 发布的 quiche + nginx 能支持, 部署太麻烦了 我记得要安装 go ruby 一堆环境才能编译....

另外大部分浏览器还不支持
尤其是国内的环境 还有 IE6 的这种神级存在
压根没什么用
xiaojiangbingV
2020-04-12 15:54:58 +08:00
@lostpg #6 我看了下安卓 6.0 原生,iOS9 以下和 IE 好像只支持 SPDY
xiaojiangbingV
2020-04-12 15:55:32 +08:00
@kn007 #7 👌
RookieXT
2020-04-15 10:42:58 +08:00
等那个 udp( http3)吧 虽然也还是草案 没有定下来是不是标准,因为还是草案 不稳定 nginx 目前还没支持 。再看情况吧 。nginx 开启 http2 ssl TSL1.3 挺容易的

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

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

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

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

© 2021 V2EX