Когда входящие запросы соответствуют
- Пользовательское выражение фильтра:
- Media Type равно
image/avifOR - Расширение файла равно
avif
- Media Type равно
Затем
- Параметры сжатия > Отключить сжатие
← Правила Cloudflare / rules / compression-rules / examples
Следующее правило отключит сжатие для изображений AVIF на основе типа содержимого или расширения файла, указанного в запросе.
Когда входящие запросы соответствуют
image/avif ORavifЗатем
Следующий пример задаёт правила существующего 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": "disable_compression_for_avif",
"expression": "http.response.content_type.media_type eq \"image/avif\" or http.request.uri.path.extension eq \"avif\"",
"action": "compress_response",
"action_parameters": {
"algorithms": [
{
"name": "none"
}
]
}
}
]
}'Используйте ref поле, чтобы идентификаторы правил оставались стабильными при обновлениях в Terraform. Добавление этого поля не позволяет Terraform пересоздавать правило при изменениях. Дополнительную информацию см. в Устранение неполадок в документации Terraform.