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

6 天前
 coolfan
晚上尝鲜了一下,结果发现请求头里根本就不包含 zstd 。

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

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

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

lute.min.js 3.3MB
gzip 556KB
zstd 434KB
429 次点击
所在节点    问与答
5 条回复
jeesk
6 天前
你确定吗? 我自己测试过在 http 下面 zstd 也可以。
NewYear
5 天前
还需要兼顾 http 么,Edge 的隐身模式都默认无法打开 http 开头的网址了……

早点灭了 http 也好。
coolfan
5 天前
@NewYear 哈哈哈 确实。只是第一次编译 nginx 没注意,ssl 模块需要手动指定才能启用,所以用的 http
coolfan
5 天前
@jeesk 我试了 edge 和 firefox 的最新版本,访问 http 的时候,请求头的 accept-encoding:就只有 gzip, deflate 。http 开头的就是 gzip, deflate, br, zstd也没开隐私模式欸
jeesk
5 天前
手动指定 header zstd , 看看服务器是否支持再说, 如果不支持就没戏

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

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

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

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

© 2021 V2EX