Когда входящие запросы соответствуют
- Все входящие запросы
Затем
- Параметры сжатия: Custom
- Задайте пользовательский порядок для типов сжатия:
Gzip
← Правила Cloudflare / rules / compression-rules / examples
Следующее правило отключит сжатие Brotli для всех входящих запросов указанной зоны. Единственным доступным алгоритмом сжатия останется Gzip.
Когда входящие запросы соответствуют
Затем
GzipЕсли клиент не поддерживает сжатие Gzip, ответ будет отправлен без сжатия.
Следующий пример задаёт правила существующего ruleset точки входа (с ID {ruleset_id}) для http_response_compression фазу одним правилом сжатия, используя Обновление набора правил зоны операцию:
Необходимые разрешения API-токена
Response Compression WriteConfig Settings WriteDynamic URL Redirects WriteCache Settings WriteCustom Errors WriteOrigin WriteManaged headers WriteZone Transform Rules WriteMass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteHTTP DDoS Managed Ruleset WriteSanitize WriteTransform Rules WriteSelect Configuration WriteBot Management WriteZone WAF WriteAccount WAF WriteAccount Rulesets WriteLogs WriteLogs Writecurl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"rules": [
{
"ref": "always_use_gzip",
"expression": "true",
"action": "compress_response",
"action_parameters": {
"algorithms": [
{
"name": "gzip"
}
]
}
}
]
}'Используйте ref поле, чтобы идентификаторы правил оставались стабильными при обновлениях в Terraform. Добавление этого поля не позволяет Terraform пересоздавать правило при изменениях. Дополнительную информацию см. в Устранение неполадок в документации Terraform.