← Правила Cloudflare / rules / compression-rules
Настройки Compression Rules
Compression Rules поддерживают настройки конфигурации, описанные в следующих разделах.
Настройки конфигурации панели управления
Включить сжатие Zstandard (Zstd) Бета
Устанавливает Zstandard в качестве предпочтительного алгоритма сжатия. Если он не поддерживается, автоматически используется Brotli, Gzip или несжатые данные.
Включить сжатие Brotli и Gzip
Включает стандартную настройку сжатия Cloudflare. Предпочтительный алгоритм сжатия: Brotli. При необходимости используется откат к Gzip или к передаче несжатых данных.
Отключить сжатие
Отключает сжатие для соответствующих запросов. Также отключает функцию Cloudflare поведение сжатия по умолчанию.
Custom
Задаёт пользовательский порядок алгоритмов сжатия.
Допустимые значения:
- Gzip: Используйте алгоритм сжатия Gzip, если он поддерживается посетителем сайта.
- Brotli: Используйте алгоритм сжатия Brotli, если он поддерживается посетителем сайта.
- Zstandard: Используйте алгоритм сжатия Zstandard (Zstd), если он поддерживается посетителем сайта.
- Auto: сжимает ответ в соответствии с алгоритмами, которые поддерживает посетитель сайта (если таковые имеются). Cloudflare определяет порядок предпочтения алгоритмов сжатия, который может изменяться в будущем. Ведёт себя так же, как Включить сжатие опцию.
- По умолчанию: Используйте поведение сжатия по умолчанию, который зависит от типа содержимого ответа.
Если вы укажете только Gzip, Brotli, или Zstandard и ни один алгоритм не подходит, ответ будет отправлен без сжатия. Чтобы настроить резервный механизм сжатия, добавьте Auto в список.
Параметры настройки API
Объект конфигурации, поддерживаемый compress_response действия имеет следующий формат:
"action_parameters": {
"algorithms": [
{ "name": "<VALUE1>" },
{ "name": "<VALUE2>" },
// ...
]
} algorithms список должен содержать не менее одного элемента.
Поддерживаются следующие значения алгоритма:
gzip: Используйте алгоритм сжатия Gzip, если он поддерживается посетителем сайта.brotli: Используйте алгоритм сжатия Brotli, если он поддерживается посетителем сайта.zstd: Используйте алгоритм сжатия Zstandard, если он поддерживается посетителем сайта.none: не применяет сжатие.auto: сжимает ответ в соответствии с алгоритмами, которые поддерживает посетитель сайта (если таковые имеются). Cloudflare определяет порядок предпочтения алгоритмов сжатия, который может изменяться в будущем.default: Используйте поведение сжатия по умолчанию, который зависит от типа содержимого ответа.
Если вы включите none, default, или auto в списке, оно должно быть последним значением в списке.
Если указать только gzip, brotli, или zstd алгоритмов, и если ни один алгоритм не подходит, ответ будет отправлен без сжатия. Чтобы настроить резервный механизм сжатия, добавьте auto в список.
Примеры для API см. в Галерея примеров.