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

为什么 chrome 和 firefox 都只在 https 下请求 zstd 编码的内容

  •  
  •   coolfan · 43 天前 · 684 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。
    晚上尝鲜了一下,结果发现请求头里根本就不包含 zstd 。

    但是 https 协议的请求头都有 zstd 。

    为什么?(我猜一下,是因为兼容性问题吗,使用 http 的可能都是比较老旧的服务?就不要给服务器更多出错的机会了?

    顺便试了一下 zstd 的压缩效果

    lute.min.js 3.3MB
    gzip 556KB
    zstd 434KB
    5 条回复    2024-11-15 13:28:31 +08:00
    jeesk
        1
    jeesk  
       43 天前
    你确定吗? 我自己测试过在 http 下面 zstd 也可以。
    NewYear
        2
    NewYear  
       42 天前
    还需要兼顾 http 么,Edge 的隐身模式都默认无法打开 http 开头的网址了……

    早点灭了 http 也好。
    coolfan
        3
    coolfan  
    OP
       41 天前
    @NewYear 哈哈哈 确实。只是第一次编译 nginx 没注意,ssl 模块需要手动指定才能启用,所以用的 http
    coolfan
        4
    coolfan  
    OP
       41 天前
    @jeesk 我试了 edge 和 firefox 的最新版本,访问 http 的时候,请求头的 accept-encoding:就只有 gzip, deflate 。http 开头的就是 gzip, deflate, br, zstd也没开隐私模式欸
    jeesk
        5
    jeesk  
       41 天前 via Android
    手动指定 header zstd , 看看服务器是否支持再说, 如果不支持就没戏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5289 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 03:46 · PVG 11:46 · LAX 19:46 · JFK 22:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.