INTEGRITY Dokumentace

Odpovědi mezipaměti Cloudflare

CF-Cache-Status hlavička v odpovědi ukazuje, zda je zdroj uložen v mezipaměti, nebo ne. Pro analýzu odpovědí o stavu mezipaměti vrácených touto hlavičkou použijte služby jako Redbot, webpagetest.org, nebo vizuální nástroj, jako je Plugin Cloudflare Optics.

Níže najdete podrobný přehled stavů odpovědí mezipaměti Cloudflare.

HIT

Zdroj byl nalezen v cache Cloudflare.

MISS

Odpověď je způsobilá k cachování, ale v době požadavku nebyla v cache Cloudflare k dispozici, a proto byla obsloužena z origin webového serveru. Odpovědi, které se Cloudflare rozhodne necachovat, vracejí BYPASS místo MISS.

NONE/UNKNOWN

Cloudflare vygeneroval odpověď, která označuje, že daný objekt nelze uložit do mezipaměti. Mohlo k tomu dojít z těchto důvodů:

EXPIRED

Zdroj byl nalezen v cache Cloudflare, byl však expirovaný, a proto byl obsloužen z origin webového serveru.

STALE

Zdroj byl obsloužen z cache Cloudflare, byl však expirovaný. Cloudflare se nepodařilo kontaktovat origin webový server a získat aktualizovanou verzi zdroje.

BYPASS

Cloudflare v okamžiku požadavku vyhodnotil prostředek jako způsobilý pro mezipaměť, buď proto, že odpovídá výchozí cachované přípony souborů, nebo protože Cache Rule pro něj povolilo ukládání do mezipaměti, odpověď originu však nakonec nebylo možné do mezipaměti uložit.

Mezi časté důvody, proč se odpověď originu považuje za neukládatelnou do mezipaměti, patří:

BYPASS znamená, že rozhodnutí neukládat do mezipaměti bylo učiněno na doba odezvy : požadavek byl původně způsobilý pro uložení do mezipaměti, ale odpověď originu nebo její hlavičky Cloudflare instruovaly, aby ji do mezipaměti neukládal. Příkladem je pravidlo Cache Rule, které nastaví "cache": true zapíná ukládání do mezipaměti v okamžiku požadavku, pokud však origin vrátí Cache-Control: no-store, odpověď bude mít stav BYPASS.

Pokud jste očekávali, že URL adresa bude v mezipaměti, ale vidíte BYPASS, přečtěte si Prozkoumejte odpovědi mimo mezipaměť pro podrobný diagnostický postup krok za krokem.

REVALIDATED

Origin prostřednictvím podmíněného požadavku potvrdil, že cachovaný zdroj se nezměnil (If-Modified-Since nebo If-None-Match), a odpověď je doručena z mezipaměti Cloudflare. Tento stav odráží synchronní validační cestu, kdy požadavek čeká na odpověď originu, než je doručen.

S asynchronní stale-while-revalidate, většina revalidací nyní vrací UPDATING nebo HIT místo toho. REVALIDATED se vyskytuje v následujících situacích: stale-while-revalidate není nastavena, nebo direktivy jako must-revalidate nebo no-cache (s Origin Cache Control zapnuté) brání poskytování zastaralého obsahu.

AKTUALIZACE

Zdroj byl expirovaný, ale byl obsloužen z cache Cloudflare, zatímco origin jej na pozadí aktualizoval. UPDATING je očekávaný stav během asynchronní stale-while-revalidate revalidace, všechny požadavky v rámci okna revalidace obdrží UPDATING nebo HIT místo čekání na origin.

DYNAMIC

Cloudflare v okamžiku požadavku určil, že prostředek není způsobilý pro mezipaměť, takže požadavek šel na origin webový server bez vyhledávání v mezipaměti.

K tomu obvykle dochází, když:

Použijte Cache Rules změnit, jaký obsah Cloudflare ukládá do mezipaměti. Jakmile je požadavek považován za způsobilý pro uložení do mezipaměti, CF-Cache-Status hlavička bude odrážet rozhodnutí o mezipaměti platné v době odpovědi (HIT, MISS, EXPIRED, REVALIDATED, BYPASS, a tak dále), více informací najdete v BYPASS pro případ, kdy odpověď originu nakonec nelze uložit do mezipaměti.

Pokud jste očekávali, že požadavek bude způsobilý pro ukládání do mezipaměti, ale vidíte DYNAMIC, přečtěte si Prozkoumejte odpovědi mimo mezipaměť.