INTEGRITY Dokumentace

Pořadí a priorita

Cache Rules ovlivňují požadavky jinak než Page Rules. Uplatňují se takto:

  1. 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.

  2. 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/images a pravidlo mezipaměti č. 2 je nastaveno tak, aby obcházelo mezipaměť u example.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.

  3. 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.

  4. 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.com a existuje pravidlo mezipaměti, které odpovídá požadavkům s cestou /feed nastavení browser cache TTL na 10 sekund cache pravidlo přepíše nastavení platné pro celý web u požadavků na https://example.com/feed.

Pořadí provádění produktů Rules

Pořadí provádění funkcí Rules je následující:

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í.