首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

为什么 http2 不流行?

  •  
  •   51300520 · 193 天前 · 2327 次点击
    这是一个创建于 193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这东西出来好多年了,当然现在也有不少基于 http2 的服务了,但是和 http1 比起来还是非常小众,为什么会这样? 现在 http2 都还没能普及,http3 都要出来了,有必要吗?

    17 回复  |  直到 2019-04-24 14:21:00 +08:00
        1
    Remember   193 天前 via iPhone
    你是怎么得出结论不流行的?
        2
    gstqc   193 天前
    1. 为什么 http2 不流行?
    没有不流行
    2. 和 http1 比起来还是非常小众
    不小众
    3. 为什么会这样?
    没有为什么
    4. http3 都要出来了,有必要吗?
    有必要
        3
    JasonHann   193 天前
    @gstqc 那个提问“移动瘫痪了?”的帖子也看到你了,哈哈哈!印象深刻!
        4
    ericls   193 天前 via iPhone
    绝大多数都是的 https2 http3 在中国阻力应该不小
        5
    lincanbin   193 天前 via Android
    因为要升级 Nginx,风险很大啊,公司几十万 QPS 的 Nginx 集群谁敢动……
        6
    lincanbin   193 天前 via Android
    工作中有的事,你不动不会有人怪你,但是你要是动了,出事了,一定要背锅。
    你怎么选?
        7
    fff333   193 天前 via Android
    @lincanbin 请问 Nginx 怎么集群啊?
        8
    51300520   193 天前
    @Remember 因为国内绝大部分 web 应用还是 http1 的啊,这可以从平时接触的产品看到啊
        9
    xiadong1994   193 天前 via iPhone
    @51300520 等这波产品都淘汰了,就换了
        10
    jokerlee   193 天前 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   193 天前 via Android
    手抖发出去了,接上条。

    很多 Web 站也支持 quic 了,等 http3 标准出来,有了 http2 的铺垫,应该会很快普及
        12
    love   193 天前 via Android
    @jokerlee quic 以后还是 udp ?那在国内怎么用
        13
    JohnSmith   193 天前 via iPhone
    说白了还是 tcp 的坑
        14
    Judoon   193 天前   ♥ 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   192 天前 via iPhone
    客户端都上了 HTTP/2 了,怎么可能不流行……没看 BAT 各个 App 都 HTTP/2 一把(去年还有用 SPDY 的,都升级了)
        16
    lizhuoli   192 天前 via iPhone
    随便抓个包,支付宝,抖音不都是跑的 HTTP/2 ……
        17
    Williamp   182 天前
    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
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2703 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 13:26 · PVG 21:26 · LAX 06:26 · JFK 09:26
    ♥ Do have faith in what you're doing.