zstd_types
`zstd_types` 指令指定应使用 Zstandard (zstd) 压缩算法压缩的 MIME 类型。
NGINX module for the Zstandard compression
·
httpserverlocation
语法zstd_types mime_type[, mime_type...];
默认值none
上下文http, server, location
参数1+
说明
zstd_types 指令是 NGINX 用于 Zstandard 压缩的模块的一部分,允许用户定义 Zstandard 压缩器应针对哪些 MIME 类型进行压缩。它可以在 http、server 和 location 上下文中使用,允许在服务器架构的不同层级进行特定配置。通过指定将要提供的文件类型,NGINX 可以通过仅对符合条件的文件进行压缩来优化网络带宽,从而提高加载速度并减少数据使用量。
要使用该指令,可以指定一个或多个 MIME 类型。例如,如果定义了 zstd_types application/json text/html;,NGINX 将使用 zstd 压缩算法压缩 JSON 和 HTML 文件的响应。对于经常传输大负载的现代 Web 应用而言,该指令尤其有用,因为在向支持 zstd 的客户端发送数据时,它可以显著提升性能。
还应注意,该指令本身不会检查客户端是否支持 zstd 压缩;建议在应用或服务器层使用适当的头部在连接建立时协商压缩支持。因此,审慎考虑客户端能力对于确保兼容性至关重要。
配置示例
http {
zstd on;
zstd_types application/json text/html;
}⚠
确保接收响应的客户端支持所指定的 MIME types,否则可能无法正确解压内容。
⚠
避免指定过于宽泛的 MIME types,因为如果包含大型不可压缩的文件,可能会导致性能问题。
⚠
检查客户端应用程序对 Zstandard 压缩的兼容性和支持情况。