Подтверждение кэширования HTTP с помощью Fiddler

StackOverflow https://stackoverflow.com/questions/786533

  •  16-09-2019
  •  | 
  •  

Вопрос

Как я могу использовать Fiddler, чтобы убедиться, что HTTP-кэширование работает?Есть ли другой лучший способ?

Это было полезно?

Решение

Вы можете подтвердить кеширование, заставив страницу получить ресурс и обратите внимание, что в Fiddler не было запроса на ресурс.Я не могу придумать лучшего способа сделать это.Работает для меня.

Другие советы

щелкните правой кнопкой мыши URL-адрес в скрипаче и выберите «Свойства», вы можете проверить информацию о кэше во всплывающем окне в разделе «ИНФОРМАЦИЯ О КЕШЕ WININET».

Просмотрите сайт через Fiddler в качестве прокси.В каждой детали ответа есть вкладка «Кэширование».Здесь отображается полезная информация о заголовках ответов, например.что означают разные значения Cache-Control и Expires.

Я думаю, что лучший способ — использовать метод, продемонстрированный в большинстве руководств по кэшированию: разместить на странице метку, отображающую текущее время сервера.Если значение кэшировано, вы не увидите его обновления при последующих обновлениях страницы, пока кеш не будет восстановлен.

Если ваши требования более сложны (вам нужно использовать Fiddler), предложение Энтони — это то, которое я успешно использовал в прошлом.

Fiddler определенно поможет в этом.Вы либо увидите, что сервер ответит ответом HTTP 304 (не изменено — который сообщает клиенту, что кэшированный элемент все еще действителен), либо для контента, срок действия которого установлен правильно, вы вообще не увидите запрос.

Фактически, вы обнаружите, что Firefox плюс FireBug тоже сделают это за вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top