这东西出来好多年了,当然现在也有不少基于 http2 的服务了,但是和 http1 比起来还是非常小众,为什么会这样? 现在 http2 都还没能普及,http3 都要出来了,有必要吗?
1
Remember 2019-04-13 01:01:46 +08:00 via iPhone
你是怎么得出结论不流行的?
|
2
0ZXYDDu796nVCFxq 2019-04-13 01:02:09 +08:00
1. 为什么 http2 不流行?
没有不流行 2. 和 http1 比起来还是非常小众 不小众 3. 为什么会这样? 没有为什么 4. http3 都要出来了,有必要吗? 有必要 |
4
ericls 2019-04-13 01:17:13 +08:00 via iPhone
绝大多数都是的 https2 http3 在中国阻力应该不小
|
5
lincanbin 2019-04-13 01:28:06 +08:00 via Android
因为要升级 Nginx,风险很大啊,公司几十万 QPS 的 Nginx 集群谁敢动……
|
6
lincanbin 2019-04-13 01:28:55 +08:00 via Android
工作中有的事,你不动不会有人怪你,但是你要是动了,出事了,一定要背锅。
你怎么选? |
9
xiadong1994 2019-04-13 01:44:43 +08:00 via iPhone
@51300520 等这波产品都淘汰了,就换了
|
10
jokerlee 2019-04-13 02:01:28 +08:00 via Android
https://w3techs.com/technologies/details/ce-http2/all/all 这里有个统计说在 web 站点上普及率 30%吧,国内估计会更低一些。
阻碍 http2 推广的原因有几个吧。一是和 ssl 强绑定,引入额外的陈本,尤其是握手那次非对称加解密,在流量大的场景下需要用硬件加速卡。而且 SSL 握手的耗时一般比 TCP 握手还要高。第二是单 TCP 连接导致的队头阻塞问题。其实这两个问题,一个是 https 的问题,一个是 tcp 的问题,但是 Quic 把这些问题全解决了所以大家都在观望,干脆等 http3 一步到位得了。 而且现在大厂 APP 里的 http 库,很多都换成 quic 协议了,现在很多 web 端 |
11
jokerlee 2019-04-13 02:03:50 +08:00 via Android
手抖发出去了,接上条。
很多 Web 站也支持 quic 了,等 http3 标准出来,有了 http2 的铺垫,应该会很快普及 |
13
JohnSmith 2019-04-13 11:48:17 +08:00 via iPhone
说白了还是 tcp 的坑
|
14
Judoon 2019-04-13 11:51:07 +08:00 1
首先你得拿 https 来比较 http1 和 http2 的占比,然后随便拿几个大站试试,都上了 http2,
所以你这个不流行的结论是错的 curl --http2 -I https://www.sina.com/ curl --http2 -I https://www.qq.com/ curl --http2 -I https://www.jd.com/ curl --http2 -I https://www.aliyun.com/ curl --http2 -I https://www.v2ex.com/ curl --http2 -I https://www.jianshu.com/ curl --http2 -I https://www.tmall.com/ |
15
lizhuoli 2019-04-14 10:51:19 +08:00 via iPhone
客户端都上了 HTTP/2 了,怎么可能不流行……没看 BAT 各个 App 都 HTTP/2 一把(去年还有用 SPDY 的,都升级了)
|
16
lizhuoli 2019-04-14 10:53:07 +08:00 via iPhone
随便抓个包,支付宝,抖音不都是跑的 HTTP/2 ……
|
17
Williamp 2019-04-24 14:21:00 +08:00
Yes, you are right that HTTP/3 is upcoming version of HTTP https://en.wikipedia.org/wiki/HTTP/3. But if talking about HTTP2 then most people still not very much aware of this protocol but it is being used for faster connection https://www.v2ex.com/t/334548#r_4000479
|