← Cloudflare Cache / cache / how-to / cache-rules
Pořadí a priorita
Cache Rules ovlivňují požadavky jinak než Page Rules. Uplatňují se takto:
-
Cache Rules lze skládat. To znamená, že na stejný požadavek lze zkombinovat a použít více odpovídajících pravidel. Pokud například stejné URL odpovídá více cache pravidel, uplatní se postupně všechny funkce nastavené v těchto pravidlech. Pokud více odpovídajících pravidel nastavuje hodnotu pro stejné nastavení, platí hodnota z posledního odpovídajícího pravidla. Příklad podobného scénáře, kdy se shoduje více pravidel, najdete v Časté dotazy k Origin Rules.
-
V případě protichůdných nastavení (například obejít mezipaměť oproti způsobilé pro mezipaměť) platí poslední odpovídající pravidlo. Pokud je například pravidlo mezipaměti č. 1 nastaveno tak, aby ukládalo do mezipaměti vše na
example.com/imagesa pravidlo mezipaměti č. 2 je nastaveno tak, aby obcházelo mezipaměť uexample.com, pak se cache obejde u všech adres URL, které odpovídajíexample.com, protože pravidlo č. 2 je posledním odpovídajícím pravidlem. -
Pokud máte pro stejnou cestu nastavené ukládání do mezipaměti pomocí Page Rules, Cache Rules budou mít podle návrhu přednost.
-
Cache Rules mohou být specifičtější než nastavení platná pro celý web na kartě konfigurace mezipaměti, a proto mají u požadavků, na které se vztahují, přednost před nastavením platným pro celý web. Pokud je například browser cache TTL nastaveno na 4 hodiny pro celý web
example.coma existuje pravidlo mezipaměti, které odpovídá požadavkům s cestou/feednastavení browser cache TTL na 10 sekund cache pravidlo přepíše nastavení platné pro celý web u požadavků nahttps://example.com/feed.
Pořadí provádění produktů Rules
Pořadí provádění funkcí Rules je následující:
- Single Redirects
- URL Rewrite Rules
- Configuration Rules
- Origin Rules
- Bulk Redirects
- Managed Transforms
- Request Header Transform Rules
- Cache Rules
- Snippets
- Cloud Connector
Výše uvedené různé typy pravidel mají přednost před Page Rules. To znamená, že pokud dojde ke shodě jak s Page Rules, tak s výše uvedenými produkty Rules, mají přednost Rules.
Obecně platí, že pro neukončující akce poslední změnu provedenou pravidly ve stejné fáze zvítězí (pozdější pravidla mohou přepsat změny provedené předchozími pravidly). U ukončujících akcí (Block, Přesměrování, nebo jedna z akcí typu challenge), vyhodnocování pravidel se zastaví a akce se provede okamžitě.
Pokud má například více pravidel Přesměrování akce, Cloudflare vždy použije přesměrování URL adresy z prvního pravidla, které odpovídá. Pokud navíc nakonfigurujete přesměrování URL adres pomocí různých produktů Cloudflare (Single Redirects a Bulk Redirects), použije se produkt spuštěný jako první, pokud dojde ke shodě pravidla (v tomto případě Single Redirects).
Viz Seznam fází pro pořadí, ve kterém se produkty vykonávají.