X-Cache Заголовок Объяснение - PullRequest
23 голосов
/ 12 июня 2010

Я просматривал папку локального кэша firefox и нашел много файлов, содержащих заголовок X-cache.Может кто-нибудь объяснить цель этого заголовка?

спасибо

Ответы [ 4 ]

11 голосов
/ 23 июля 2010

X-Cache «НЕ является стандартным полем заголовка HTTP» согласно HTTP / 1.1 поле заголовка X-Cache .

Кроме того, посмотрите Объясненные заголовки X-Cache и X-Cache-Lookup .

9 голосов
/ 18 октября 2016

Префикс 'X' в X-Cache указывает, что заголовок не является стандартным Поле заголовка HTTP .Также его значение варьируется от одной реализации прокси к другой.Распространенным местом для поиска этих полей заголовков являются серверы squid.Организации и университеты размещают прокси (squid) серверы между своей и внешней сетью.Это служит двум целям.Один из них - безопасность, а другой - более частое кэширование веб-страниц (для ограничения сетевого трафика).

X-Cache соответствует результату, соответствует ли прокси-серверобработал результат из кэша (HIT для да и MISS для нет)
X-Cache-Lookup представляет, если прокси-сервер имеет кеш-ответ на запрос (HIT для да и MISS длянет)

Оба HIT означают, что клиент сделал запрос на кеширование, а прокси-сервер получил ответ на запрос кеша, который соответствовал, и был перенаправлен обратно клиенту.
В случае X-Cache - это MISS, а X-Cache_Lookup - это HIT, затем клиент сделал запрос, который имел ответ с возможностью кэширования, но был вынужден клиентом обойти кеш.Это сложное обновление, которое можно смоделировать с помощью Ctrl + F5 или путем отправки заголовков:
Pragma: no-cache (в HTTP / 1.0) и Cache-Control: no-cache (HTTP / 1.1)
Если обаявляются MISS, тогда запрос клиента не имеет никакого действительного объекта, соответствующего запросу.

Некоторые полезные ресурсы:
Ссылка 1

Ссылка Два

9 голосов
/ 21 апреля 2015

CDN (Content Delivery Network) добавляет заголовок X-cache к ответу HTTP.X-cache:HIT означает, что ваш запрос был обработан CDN, а не исходными серверами.CDN - это специальная сеть, предназначенная для кэширования контента, чтобы запросы usr выполнялись быстрее + ​​для выгрузки серверов происхождения.

2 голосов
/ 05 апреля 2019

для меня это было связано с заголовком кэша fastcgi , существующим в блоке сервера Nginx

  add_header X-Cache $upstream_cache_status;

, просто удалив комментирование этой строки и перезапустив nginx, заголовок был удален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...