zstd_comp_level
`zstd_comp_level` 指令用于在 NGINX 中设置 Zstandard 压缩的压缩级别。
NGINX module for the Zstandard compression
·
httpserverlocation
语法zstd_comp_level level;
默认值none
上下文http, server, location
参数1
说明
zstd_comp_level 指令是 NGINX ngx_http_zstd_filter_module 中的一个配置项,用于在使用 Zstandard (zstd) 算法压缩响应数据时确定所使用的压缩级别。该指令接受一个整数参数,用于指定期望的压缩级别;数值越高,压缩率越高,但随之 CPU 使用量也会增加。级别通常在 1(最快、压缩最小)到 22(最慢、压缩最大)之间,允许用户根据实际需要在速度与压缩效率之间进行微调。
启用时,zstd_comp_level 指令可以在包括 http、server 和 location 等不同上下文中设置。该灵活性使管理员能够为服务器配置的不同部分定义不同的压缩级别。生效的压缩级别会影响通过网络发送的数据大小,从而可能提高客户端的加载时间,但根据所选级别也可能影响服务器性能。重要的是确保所使用的压缩级别与所发送响应的类型和大小相适应。
配置示例
location / {
zstd on;
zstd_comp_level 3;
zstd_min_length 256;
proxy_pass http://backend;
}⚠
使用很高的压缩级别会显著增加 CPU 使用率,导致服务器性能下降。
⚠
未指定此指令可能会导致默认的压缩级别无法满足性能或大小要求。