为什么HTTP不支持Brotli?

NoB*_*ugs 8 http brotli

我注意到一个奇怪的事情,显然Firefox说它支持HTTPS上的Brotli,但不支持HTTP?由于Brotli像gzip一样但效率更高,为什么它会限制为HTTPS?在HTTPS选项卡上,我看到:

Accept-encoding: gzip, deflate, br

已发送.但在其他网站上,我看不到br.为什么Brotli不能压缩HTTP?

exu*_*sum 8

将brotli限制在安全上下文中的原因是,中介(尤其是越野车代理和内容扫描器)在遇到非Deflate / gzip Content-Encoding时往往表现得很差。Google员工在此之前推出了“ sdch”和“ bzip2”时就发现了这一点。他们最终部分原因是因为拉起了bzip2,而sdch却不得不加入许多黑客。通过要求使用brotli的HTTPS,在大多数情况下,他们可以避免此问题,因为相对较少的内容扫描程序MITM HTTPS流

取自https://hacks.mozilla.org/2015/11/better-than-gzip-compression-with-brotli/