INTEGRITY Dokumentace

Vytvoření transformačních toků

Definujte automatizovaná pravidla pro optimalizaci vzdálených obrázků bez psaní kódu a bez změny stávajících adres URL.

Flows umožňují automaticky použít optimalizaci obrázků na požadavky ve vaší zóně.

Každý flow spojuje sadu podmíněných spouštěčů (například obrázek je ve formátu JPEG nebo PNG) s parametry optimalizace (například převod na AVIF).

Pokud požadavek na obrázek odpovídá toku, Cloudflare jej transparentně přesměruje přes službu Images a doručí optimalizovaný výsledek.

Typy toků

Pro migraci z jiných služeb pro optimalizaci obrázků (například Fastly) můžete využít předpřipravené flows, nebo si vytvořit vlastní flows.

A postup poskytovatele je překladová vrstva, která mapuje adresy URL obrázků z jiné služby pro optimalizaci obrázků na Cloudflare. Vaše stávající adresy URL, včetně parametrů specifických pro daného poskytovatele, budou fungovat i nadále beze změny.

Cloudflare v současné době podporuje toky pro Fastly Image Optimizer. Po zapnutí Cloudflare automaticky převede parametry Fastly na jejich ekvivalenty v Cloudflare. Například:

A vlastní flow umožňuje definovat vlastní podmínky a akce pro optimalizaci obrázků.

Hodí se to pro situace, kdy chcete obrázky optimalizovat plošně a konzistentně, například:

Jak fungují toky

Než nastavíte tok, ujistěte se, že jsou pro vaši zónu zapnuté transformace v části Obrázky > Transformace v Cloudflare dashboard ↗.

Když je na vaší zóně vyžádán obrázek, Cloudflare zkontroluje, zda požadavek odpovídá podmínkám některého z vašich nakonfigurovaných toků:

Pokud požadavek odpovídá podmínkám toku, Cloudflare přepíše adresu URL tak, aby procházela službou Images se zadanými parametry:

V rámci životního cyklu požadavku se flows vyhodnocují až po standardním HTTP pravidla přesměrování:

Nastavení postupu poskytovatele

Cloudflare v současné době podporuje toky pro zpracování migrace z Fastly Image Optimizer.

Přidání postupu poskytovatele:

  1. Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet.
  2. Přejděte na Obrázky > Transformace a vyberte svou zónu.
  3. Vyberte Automatizace kartě a poté vyberte Přidání toku poskytovatele.
  4. Vyberte Fastly jako poskytovatele.
  5. Save ve svém postupu.

Nastavení vlastního postupu

1. Vytvořte nový flow

V Cloudflare dashboardu přejděte na Obrázky > Transformace ↗ a vyberte zónu, ve které chcete nastavit vlastní postup.

Přejděte na Automatizace kartu a vyberte Přidání vlastního toku k otevření bočního panelu, kde můžete nakonfigurovat svůj workflow.

Panel konfigurace vlastního toku

2. Nakonfigurujte podmínky

Vlastní tok se spustí, když příchozí požadavek odpovídá všem podmínkám nakonfigurovaným v daném toku:

3. Nakonfigurujte akce

Dále definujte optimalizační parametry, které se mají použít při spuštění postupu.

V rámci jednoho postupu můžete použít více akcí najednou. Úplný seznam dostupných parametrů najdete v Funkce.

Klíčové parametry pro většinu případů použití jsou:

format | f

Nastavte format=auto pro automatické doručování obrázků v nejefektivnějším formátu (např. AVIF, WebP) pro každý požadující prohlížeč.

Pokud prohlížeč nepodporuje AVIF, Cloudflare použije jako náhradu WebP nebo standardní formát.

Viz format

quality | q

Ovládá kompresní kvalitu výstupního obrázku. Přijímá jednu z těchto hodnot:

Viz quality

slow-connection-quality | scq

Přepsat quality když je pomalé připojení zjištěno pomocí client hints. Přijímá stejné pevné nebo percepční hodnoty jako quality. Uživatelům na pomalých sítích se tak doručují obrázky nižší kvality (a menší), aniž by to ovlivnilo uživatele na rychlém připojení.

Viz slow-connection-quality

width | w

Nastavte width=auto pro automatickou úpravu velikosti obrázků podle požadujícího zařízení.

Cloudflare určuje optimální šířku buď pomocí client hints (odesílané prohlížečem), případně jako záložní řešení detekci user-agenta.

Můžete jemně doladit width=auto chování pomocí následujících dílčích parametrů:

Dílčí parametr Popis Výchozí
wbreakpoints Přepište výchozí šířky breakpointů v pixelech (client hints) 320;768;960;1200
wmobile Přepište výchozí šířku v pixelech pro mobilní zařízení (detekce user-agent) 768
wdesktop Přepište výchozí šířku v pixelech pro stolní zařízení (detekce user-agent) 1200

Chcete-li se dozvědět, jak width=auto funguje, přečtěte si našeho průvodce k doručování responzivních obrázků.

4. Publikujte svůj flow

Vyberte Save v postranním panelu a přidejte svůj vlastní Flow, poté vyberte Save v seznamu Flows a zapněte svůj Flow.