在 NGINX 上同时启用 brotli 和 gzip?

oto*_*ong 7 nginx gzip

是否可以在 NGINX 中同时启用 gzip 和 brotli 压缩?如果客户端两者都支持则返回brotli,如果只有gzip/brotli则返回指定的,否则如果不支持gzip/brotli则返回纯文本

Tom*_*iie 8

我在网上搜索 nginx 和 brotli 时发现的第一篇文章是这个链接。它有点回答你的问题——我认为:

支持 brotli 的浏览器在接受编码请求标头中发送 'br' 和 'gzip'。如果您的 Web 服务器上启用了 brotli,您将收到 brotli 压缩格式的响应。

这对我来说意味着如果客户端同时支持两者,brotli 比 gzip 更受欢迎。

另请注意,“Brotli 或 gzip 不应用于 JPEG、PNG、MP4 等二进制文件。”