← Cloudflare Cache / cache / how-to
Cache Rules
Pomocí Cache Rules můžete přizpůsobit nastavení mezipaměti na Cloudflare. Cache Rules umožňují upravit, co lze ukládat do mezipaměti, jak dlouho a kde, a u odpovídajících požadavků také spouštět konkrétní interakce s mezipamětí Cloudflare a dalšími produkty Rules.
Cache Rules lze vytvořit v dashboard, přes API nebo Terraform.
Šablony pravidel
Cloudflare vám pro běžné případy použití nabízí šablony pravidel.
-
V Cloudflare dashboardu přejděte do sekce Rules Přehled stránce.
Přejděte na Přehled ↗ -
Vyberte Šablony, a poté vyberte jednu z dostupných šablon.
Můžete se také podívat na Galerie příkladů v dokumentaci pro vývojáře.
Dostupnost
Následující tabulka popisuje dostupnost Cache Rules v jednotlivých tarifech.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Dostupnost | Ano | Ano | Ano | Ano |
| Počet pravidel | 10 | 25 | 50 | 300 |
Cache Rules a cache keys
Když pravidlo Cache Rule nastaví vlastní cache key, výsledná položka v cache se pak indexuje podle tohoto klíče, nikoli pouze podle adresy URL požadavku. V závislosti na tom, co vlastní cache key obsahuje, to může ovlivnit vymazání jednotlivého souboru:
- Custom Cache Keys, které pouze mění způsob zpracování query stringu (například ignorování řetězce dotazu) obvykle fungují s vymazáním jednotlivého souboru v řídicím panelu.
- Custom Cache Keys, které zahrnují hlavičky, cookies nebo další vlastnosti požadavku znemožní fungování vymazání jednotlivého souboru z dashboardu, protože dashboard nemůže tyto hodnoty v požadavku na vymazání odeslat.
- I bez Cache Rules, výchozí cache key Cloudflare zahrnuje určité hlavičky požadavku. Vymazání jednotlivého souboru v dashboardu nemusí u prostředků uložených v cache s těmito hlavičkami fungovat.
Pro vyčištění prostředků, které nelze vymazat pomocí vyčištění jednotlivého souboru na dashboardu, máte tyto možnosti:
- Pomocí API můžete vymazání podle URL, včetně všech hlaviček, cookies a query strings, které jsou součástí vašeho vlastního cache key. Pokud v požadavku na vymazání chybí nějaká hlavička nebo cookie, považuje se v cache key za prázdnou hodnotu.
- Vymazání podle hostitele, což vymaže všechny prostředky pro daný hostname a není to ovlivněno vlastními cache keys.
- Vymazání podle předpony, který vymaže všechny prostředky v rámci cesty URL a není ovlivněn vlastními klíči mezipaměti.
- Vymazání podle tagu, což není ovlivněno vlastními cache keys.
- Vymazání veškerého obsahu, což vymaže všechny prostředky uložené v cache pro danou zónu.
Další informace najdete v tématu Cache keys a Vymazání prostředků podle cache key.
Řešení potíží
Při řešení problémů s Cache Rules použijte Cloudflare Trace zjistit, zda se pravidlo uplatňuje na konkrétní URL adresu.