Potřebujete poradit s výběrem mezi Snippets a Workers?
Prozkoumejte naše podrobný průvodce pro osvědčené postupy, případy použití z praxe a příklady implementace.
← Cloudflare Rules / rules
Cloudflare Snippets vám umožňují spouštět krátké úseky kódu JavaScript v síti Cloudflare a přizpůsobit tak zpracování požadavků a odpovědí pro váš web nebo aplikaci. Pomocí Snippets můžete upravovat hlavičky odpovědí HTTP, implementovat JWT ověření a provádět složité přesměrování a další.
Ukázky kódu pro běžné případy použití naleznete v Příklady sekce.
Chcete-li vytvořit a nasadit snippet, musíte definovat následující prvky:
Další informace najdete v tématu Jak Snippets fungují a Vytvořte Snippet v dashboardu.
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.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Dostupnost | Ne | Ano | Ano | Ano |
| Počet snippetů | 0 | 25 | 50 | 300 |
| Počet dílčích požadavků snippetu | 0 | 2 | 3 | 5 |
Každý dílčí požadavek v řetězci přesměrování se započítává do limitu dílčích požadavků. To znamená, že přesměrovaný dílčí požadavek by se počítal jako dva dílčí požadavky. Abyste se těmto problémům vyhnuli, směrujte dílčí požadavek přímo na koncové umístění řetězce přesměrování.
V současné době Správa verzí nepodporuje Snippets.
Cloudflare Snippets jsou určeny pro rychlou a odlehčenou logiku běžící v síti Cloudflare. Platí tyto limity:
| Popis | Všechny plány |
|---|---|
| Maximální doba spuštění | 5 ms |
| Maximální paměť | 2 MB |
| Maximální celková velikost balíčku | 32 KB |
Prozkoumejte naše podrobný průvodce pro osvědčené postupy, případy použití z praxe a příklady implementace.
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í.