V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lvming6816077
V2EX  ›  程序员

Nginx 支持 HTTP3.0/QUIC

  •  2
     
  •   lvming6816077 · 2020-07-13 14:39:46 +08:00 · 4569 次点击
    这是一个创建于 1597 天前的主题,其中的信息可能已经有所发展或是发生改变。

    周末在家折腾了好久,终于弄好了,感兴趣的 V 友可以看看。

    https://juejin.im/post/5f0bb78fe51d4534a711efbf

    17 条回复    2020-07-14 16:48:54 +08:00
    Nangle
        1
    Nangle  
       2020-07-13 14:49:08 +08:00 via iPhone
    也可以看看我写的:
    Nginx 官版 QUIC 部署
    https://www.nange.cn/quic-http3-for-nginx-official.html
    Cloudflare Quiche 版 QUUC 部署
    https://www.nange.cn/quic-and-http3-for-nginx.html
    lvming6816077
        2
    lvming6816077  
    OP
       2020-07-13 14:52:17 +08:00
    @Nangle 666
    GeekSky
        3
    GeekSky  
       2020-07-13 16:55:15 +08:00   ❤️ 3
    吓得我以为 NGINX 官宣支持了,白激动一场……
    ohao
        4
    ohao  
       2020-07-13 17:04:39 +08:00 via iPhone
    有 quic 的分支
    但是大部分浏览器还没默认开启或者支持

    所以没 卵 用
    dun
        5
    dun  
       2020-07-13 17:53:18 +08:00
    @Nangle

    速度有些慢,是不是负优化了。
    lvming6816077
        6
    lvming6816077  
    OP
       2020-07-13 21:27:04 +08:00
    提前了解一下嘛,早晚会支持的
    lvming6816077
        7
    lvming6816077  
    OP
       2020-07-13 21:31:01 +08:00
    @ohao 目前腾讯的 X5 内核已经支持 quic 协议,安卓版的 QQ 和微信的 webview 可以体验到哦
    hantsy
        8
    hantsy  
       2020-07-13 21:33:43 +08:00
    @lvming6816077 如果体验 quic,有和没有差别?
    shiny
        9
    shiny  
       2020-07-13 21:36:00 +08:00
    我用 docker 配的,折腾半个小时就行了
    jugelizi
        10
    jugelizi  
       2020-07-13 21:45:38 +08:00 via iPhone
    客户浏览器支持 h2 已经很不容易了
    kennylam777
        11
    kennylam777  
       2020-07-13 21:54:03 +08:00
    支持 h2 倒是很基本的, 我的例子就是 90%以上客戶端都用 http/2 及 TLS 1.3

    但在 nginx 上面跑 quic, 網卡滿載時好 QUIC 連線爭取到的有效頻寬比 TCP BBR 低
    bavtoex
        12
    bavtoex  
       2020-07-13 23:05:15 +08:00
    插楼问一个 nginx 的配置问题


    服务器是 nginx 做 web 服务的,有没有全局的配置一次,就可以拒绝一批 ip 和指定 ua 的办法?


    要全局是因为有很多个网站,如果在每个网站的 server 块下引入拒绝 ip 的配置文件,那会不会损失性能?因为单 ip 配置文件都 2m 了.


    因为我在另一台服务器上用 apache 可以在主配置文件加一次拒绝 ip 的配置,目录下所有网站都可以生效.想问问 nginx 有没有同样的方法.或者可以在 centos 防火墙上可以设置?
    mason961125
        13
    mason961125  
       2020-07-13 23:06:05 +08:00   ❤️ 2
    建议不要使用有歧义的标题。
    flynaj
        14
    flynaj  
       2020-07-14 00:32:56 +08:00 via Android
    UDP 被 QoS 的反而慢
    millken
        15
    millken  
       2020-07-14 00:42:37 +08:00 via Android
    实测下来,quic 确实要慢点。
    lvming6816077
        16
    lvming6816077  
    OP
       2020-07-14 10:24:25 +08:00
    由于 0-RTT 的特性,quic 最佳的优化效果在于首次访问,特别是首屏的数据。一担浏览器缓存机制介入,用缓存是最快的。
    Nangle
        17
    Nangle  
       2020-07-14 16:48:54 +08:00
    @dun 前端主题一段 JS 运行特别耗内存。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3328 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.