INTEGRITY Dokumentace

Řešení potíží

Požadavky bez povolené změny velikosti

Obsahuje odpověď Cf-Resized hlavička? Pokud ne, změna velikosti nebyla provedena. Možné příčiny:


Chybové odpovědi při změně velikosti

Pokud změna velikosti selže, tělo odpovědi obsahuje chybovou zprávu s vysvětlením důvodu a také Cf-Resized hlavičku obsahující err=code:


Limity

Toto jsou limity pro obrázky uložené mimo Images:


Autorizace a soubory cookie nejsou podporovány

Požadavky na obrázky směrem k origin serveru budou anonymizovány (žádné cookies, žádná autentizace, žádné vlastní hlavičky). Je to proto, že pro obrázky se změněnou velikostí musíme mít jednu veřejnou mezipaměť, a nebylo by bezpečné sdílet obrázky personalizované pro jednotlivé návštěvníky.

V případech, kdy zákazníci souhlasí s ukládáním takových obrázků do veřejné mezipaměti, však Cloudflare umožňuje měnit velikost obrázků pomocí Workers u ověřených originů.


Ukládání do mezipaměti a jeho vymazávání

Změny rozměrů obrázku nebo dalších možností změny velikosti se projeví okamžitě, není potřeba nic vymazávat z mezipaměti.

Požadavek na obrázek se skládá ze dvou částí: spuštění kódu Workeru a zpracování obrázku. Kód Workeru se vždy spustí a neukládá se do mezipaměti. Výsledky zpracování obrázku se ukládají do mezipaměti po dobu jedné hodiny, případně déle, pokud hlavička origin serveru Cache-Control hlavička umožňuje. Zdrojový obrázek se ukládá do mezipaměti podle běžných pravidel ukládání do mezipaměti. Změna velikosti interně sleduje přesměrování, takže se do mezipaměti ukládají i přesměrování.

Protože odpovědi samotných Workers se na edge neukládají do mezipaměti, vymazání URL adresy Workerů nedělá nic. Varianty obrázků se změněnou velikostí se ukládají do mezipaměti společně pod adresou URL svého zdroje. Při čištění mezipaměti proto použijte adresu URL zdrojového obrázku (v plné velikosti), nikoli adresu URL Workeru, který o změnu velikosti požádal.

Pokud origin server odešle Etag hlavičku HTTP, budou mít upravené obrázky Etag hlavička HTTP, která má formát cf-<gibberish>:<etag of the original image>. Druhou část můžete porovnat s Etag hlavičku adresy URL zdrojového obrázku, aby ověřil, zda je obrázek se změněnou velikostí aktuální.