Když příchozí požadavky odpovídají
- Všechny příchozí požadavky
Poté
- Možnosti komprese: Custom
- Definujte vlastní pořadí typů komprese:
Gzip
← Cloudflare Rules / rules / compression-rules / examples
Následující ukázkové pravidlo vypne kompresi Brotli pro všechny příchozí požadavky dané zóny. Jediným dostupným kompresním algoritmem zůstane Gzip.
Když příchozí požadavky odpovídají
Poté
GzipPokud klient nepodporuje kompresi Gzip, odpověď bude nekomprimovaná.
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": "always_use_gzip",
"expression": "true",
"action": "compress_response",
"action_parameters": {
"algorithms": [
{
"name": "gzip"
}
]
}
}
]
}'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.