压缩规则支持以下各节中介绍的配置设置。
将 Zstandard 设为首选压缩算法。若不支持,将自动回退到 Brotli、Gzip 或未压缩数据。
启用 Cloudflare 的默认压缩设置。Brotli 为首选压缩算法。将自动回退到 Gzip 或未压缩数据。
禁用匹配请求的压缩。同时禁用 Cloudflare 的 默认压缩行为。
定义压缩算法的自定义顺序。
允许的值如下:
- Gzip:若网站访问者支持,则使用 Gzip 压缩算法。
- Brotli:若网站访问者支持,则使用 Brotli 压缩算法。
- Zstandard:若网站访问者支持,则使用 Zstandard (Zstd) 压缩算法。
- Auto(自动):根据网站访问者支持的算法(如有)压缩响应。Cloudflare 将定义压缩算法的优先顺序,将来可能会变更。与 启用压缩 选项行为相同。
- Default(默认):使用 Cloudflare 的 默认压缩行为,该行为取决于响应内容类型。
如果您仅指定 Gzip、Brotli 或 Zstandard 且没有算法匹配,则响应将不进行压缩。要配置回退压缩机制,请将 Auto 添加到列表中。
compress_response 操作支持的配置对象格式如下:
"action_parameters": {
"algorithms": [
{ "name": "<VALUE1>" },
{ "name": "<VALUE2>" },
// ...
]
}algorithms 列表必须至少包含一项。
支持的算法值包括:
gzip:若网站访问者支持,则使用 Gzip 压缩算法。brotli:若网站访问者支持,则使用 Brotli 压缩算法。zstd:若网站访问者支持,则使用 Zstandard 压缩算法。none:不使用任何压缩算法。auto:根据网站访问者支持的算法(如有)压缩响应。Cloudflare 将定义压缩算法的优先顺序,将来可能会变更。default:使用 Cloudflare 的 默认压缩行为,该行为取决于响应内容类型。
如果列表中包含 none、default 或 auto,则必须是列表中的最后一个值。
当您仅指定 gzip、brotli 或 zstd 算法时,若没有算法匹配,则响应将不进行压缩。要配置回退压缩机制,请将 auto 添加到列表中。
有关 API 示例,请参阅 示例库。