0

我正在使用 Brotli 进行响应压缩,并在 Nginx 中使用nginx-brotli 模块执行此操作。

我想brotli_comp_level根据请求标头动态设置值,以便慢速网络上的客户端可以请求更高的压缩率。我怎样才能做到这一点?

我试过无济于事:

http {
  ...

  brotli on;
  brotli_comp_level 6;
  brotli_types *;

  if ($http_x_brotli_high_quality) {
    brotli_comp_level 11;
  }
}
4

1 回答 1

1

NGINX Plus 的库存/打包 Brotli 模块是不可能的。

但是,您可以使用集成的以下拉取请求进行自定义编译(不推荐用于生产)。

或者,如果预算允许,请使用NGINX Extrasnginx-module-brotli的模块包,其中将上述拉取请求集成到包中。此选项需要 CentOS/RHEL 机器并使用 GetPageSpeed 维护付费订阅。

于 2021-07-01T11:53:37.643 回答