zstd_types

`zstd_types` 指令指定应使用 Zstandard (zstd) 压缩算法压缩的 MIME 类型。

语法zstd_types mime_type[, mime_type...];
默认值none
上下文http, server, location
参数1+

说明

zstd_types 指令是 NGINX 用于 Zstandard 压缩的模块的一部分,允许用户定义 Zstandard 压缩器应针对哪些 MIME 类型进行压缩。它可以在 httpserverlocation 上下文中使用,允许在服务器架构的不同层级进行特定配置。通过指定将要提供的文件类型,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 压缩的兼容性和支持情况。

← 返回所有指令