← Cloudflare Cache / cache / concepts
Požadavky HEAD a hlavičky Set-Cookie
Tato stránka popisuje, jak se systém cache Cloudflare chová ve vzájemném působení s:
HEADpožadavkySet-Cookiehlavičky odpovědi
Interakce HEAD požadavky s Cache
Cloudflare převádí HEAD požadavky na GET požadavky na cachovatelné požadavky.
Když vytvoříte HEAD požadavek na cachovatelný zdroj a Cloudflare tento zdroj v edge cache nemá, dojde k cache miss. Cloudflare odešle GET požadavek na váš origin, celou odpověď cachuje a vrátí pouze hlavičky odpovědi. Ujistěte se, že je origin server nastaven tak, aby zvládl GET požadavky, i když jen HEAD požadavky se očekávají, aby byla zajištěna kompatibilita s tímto chováním.
Interakce Set-Cookie hlavička odpovědi s Cache
U požadavků, které nelze ukládat do mezipaměti, Set-Cookie je vždy zachována. U požadavků, které lze uložit do mezipaměti, existují tři možná chování:
-
Set-Cookieje vrácen z origin serveru a použije se výchozí úroveň mezipaměti. Pokud origin cache control není povolena, Cloudflare odstraníSet-Cookiea uloží prostředek do mezipaměti. Pokud je povoleno origin cache control, Cloudflare prostředek do mezipaměti neuloží a zachováSet-Cookie. Stav mezipamětiBYPASSse vrátí. -
Set-Cookieje vrácen z origin serveru a úroveň mezipaměti je nastavena naCache Everythingv Page Rules, neboEligible for cachev Cache Rules. V takovém případě Cloudflare zachováSet-Cookieale prostředek neuloží do mezipaměti. Položka mezipamětiMISSbude vrácena pokaždé. -
Set-Cookieje vrácen z origin serveru, úroveň mezipaměti se nastaví naCache Everythingv Page Rules, neboEligible for cachev Cache Rules a edge cache TTL je výslovně nastaveno pomocí volby „Ignore cache-control header and use this TTL“ nebo „Status code TTL“. V takovém případě Cloudflare odstraníSet-Cookiea daný prostředek se uloží do mezipaměti.