我使用Brotli进行响应压缩,并在Nginx中使用nginx-brotli module进行压缩。
我希望根据请求标头动态设置brotli_comp_level的值,以便慢速网络上的客户端可以请求更高的压缩率。我如何才能做到这一点?
我试过了,但没有用:
http {
...
brotli on;
brotli_comp_level 6;
brotli_types *;
if ($http_x_brotli_high_quality) {
brotli_comp_level 11;
}
}发布于 2021-07-01 19:53:38
使用NGINX Plus的股票/包装Brotli模块是不可能的。
但是,您可以使用以下集成的pull request进行自定义编译(不建议用于生产环境)。
或者,如果预算允许,使用NGINX Extras提供的nginx-module-brotli模块包,它将上述拉取请求集成到包中。此选项需要CentOS/RHEL机器,并与GetPageSpeed保持付费订阅。
https://stackoverflow.com/questions/68201729
复制相似问题