INTEGRITY Dokumentace

Cloudflare Snippets

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.

Prvky Snippets

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.

Šablony

Cloudflare vám pro běžné případy použití nabízí šablony pravidel.

  1. V Cloudflare dashboardu přejděte do sekce Rules Přehled stránce.

    Přejděte na Přehled ↗
  2. 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

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.

Limity

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

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.

Pořadí vykonávání

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