【问题标题】:Why is Brotli not supported on HTTP?为什么 HTTP 不支持 Brotli?
【发布时间】:2017-10-07 07:51:49
【问题描述】:

我注意到一件奇怪的事情,显然 Firefox 说它支持 HTTPS 上的 Brotli,但不支持 HTTP?由于 Brotli 与 gzip 类似,但更高效,为什么要将其限制为 HTTPS?在 HTTPS 选项卡上,我看到:

Accept-encoding: gzip, deflate, br

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

【问题讨论】:

    标签: http brotli


    【解决方案1】:

    将 brotli 限制为安全上下文的原因是中介(特别是有问题的代理和内容扫描器)在遇到非 deflate/gzip 内容编码时往往表现不佳。谷歌的人在之前推出“sdch”和“bzip2”时发现了这一点;由于这个原因,他们最终选择了 bzip2,并且 sdch 有许多他们不得不进行的黑客攻击。通过要求 HTTPS 用于 brotli,他们可以在大多数情况下阻止这个问题,因为相对较少的内容扫描程序 MITM HTTPS 流

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

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 2015-09-25
      • 2015-11-25
      • 2021-12-12
      • 2017-01-11
      • 2017-03-27
      • 1970-01-01
      • 2017-04-29
      • 2011-03-17
      相关资源
      最近更新 更多