Když příchozí požadavky odpovídají
- Vlastní filtrovací výraz:
- Typ média equals
image/avifNEBO - Přípona souboru equals
avif
- Typ média equals
Poté
- Možnosti komprese > Vypnutí komprese
← Cloudflare Rules / rules / compression-rules / examples
Následující ukázkové pravidlo vypne kompresi obrázků AVIF na základě typu obsahu nebo přípony souboru uvedené v požadavku.
Když příchozí požadavky odpovídají
image/avif NEBOavifPoté
Následující příklad nastavuje pravidla existujícího vstupní sada pravidel (s ID {ruleset_id}) pro http_response_compression fázi na jedno pravidlo komprese pomocí Aktualizace sady pravidel zóny operace:
Požadovaná oprávnění API tokenu
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"
}
]
}
}
]
}'Použijte ref pole, abyste při použití Terraformu měli stabilní ID pravidel napříč aktualizacemi. Přidání tohoto pole zabrání tomu, aby Terraform při změnách pravidlo vytvářel znovu. Další informace najdete v Řešení potíží v dokumentaci Terraform.