← Cloudflare Cache / cache / concepts
Запросы HEAD и заголовки Set-Cookie
На этой странице описано, как система кеширования Cloudflare взаимодействует с:
HEADзапросыSet-Cookieзаголовки ответа
Взаимодействие HEAD запросов с Cache
Cloudflare преобразует HEAD запросов к GET запросов на кешируемые запросы.
Если вы выполняете HEAD запрос на кешируемый ресурс, а Cloudflare не располагает этим ресурсом в периферийном кеше, происходит промах кеша. Cloudflare отправит GET запрос к вашему источнику, кеширует полный ответ и возвращает только заголовки ответа. Убедитесь, что сервер источника настроен на обработку GET запросов, даже если только HEAD запросов, чтобы обеспечить совместимость с этим поведением.
Взаимодействие Set-Cookie заголовок ответа с Cache
Для некэшируемых запросов Set-Cookie всегда сохраняется. Для кэшируемых запросов возможны три варианта поведения:
-
Set-Cookieвозвращается из источника и используется уровень кеширования по умолчанию. Если origin cache control не включен, Cloudflare удаляетSet-Cookieи кэширует ресурс. Если origin cache control включен, Cloudflare не кэширует ресурс и сохраняетSet-Cookie. Статус кешаBYPASSвозвращается. -
Set-Cookieвозвращается из источника, а уровень кеширования установлен наCache Everythingв Page Rules, илиEligible for cacheв Cache Rules. В этом случае Cloudflare сохраняетSet-Cookieно не кеширует ресурс. КешMISSбудет возвращаться каждый раз. -
Set-Cookieвозвращается из источника, уровень кеширования устанавливается наCache Everythingв Page Rules, илиEligible for cacheв Cache Rules, а edge cache TTL явно задан с помощью настройки "Ignore cache-control header and use this TTL" или "Status code TTL". В этом случае Cloudflare удаляетSet-Cookieи ресурс кешируется.