Když příchozí požadavky odpovídají
- Vlastní filtrovací výraz:
- Přípona souboru equals
csv
- Přípona souboru equals
Poté
- Možnosti komprese: Custom
- Definujte vlastní pořadí typů komprese:
Gzip,Auto
← Cloudflare Rules / rules / compression-rules / examples
Následující ukázkové pravidlo nastaví kompresi Gzip jako preferovanou metodu komprese pro soubory CSV. Pokud návštěvník tento algoritmus nepodporuje, Cloudflare se pokusí zkomprimovat odpověď jiným algoritmem, který návštěvník podporuje.
Když příchozí požadavky odpovídají
csvPoté
Gzip, AutoNá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": "use_gzip_for_csv",
"expression": "http.request.uri.path.extension eq \"csv\"",
"action": "compress_response",
"action_parameters": {
"algorithms": [
{
"name": "gzip"
},
{
"name": "auto"
}
]
}
}
]
}'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.