как узнать, поступает ли код с локального кэша на сервер - PullRequest
4 голосов
/ 27 января 2012

В fiddler, есть ли способ узнать, загружен ли какой-то фрагмент кода (jscript, jquery, css) из локального кэша против загруженного с сервера. Я думаю, что это может быть представлено другим цветом в веб-сессиях, но не смог найти легенду для этих цветов.

Ответы [ 2 ]

4 голосов
/ 27 января 2012

Если вы видите 304 Not Modified ответов, это означает, что клиент сделал условный запрос, а сервер сигнализирует: «Нет необходимости загружать, у вас кеширована самая новая версия».Это один «класс» кэшированных ответов.

Однако для некоторых объектов даже не отправляются условные запросы (заголовок Expires находится в будущем и т. Д. - см. RFC2616 ).Они вообще не будут отображаться в Fiddler, так как нет вообще никакого запроса - клиент может предположить, что кэшированная версия является новой.

То, что вы можете наверняка увидите, это некэшированные ресурсы - все, что возвращается с кодом ответа из диапазона 2xx, не должно кэшироваться (если только нет серьезно неправильно настроенного прокси-сервера для кэширования в восходящем потоке, но в настоящее время это редко встречается).и откройте страницу.Сохраните эти результаты.Затем снова откройте страницу - посмотрите, чего не хватает по сравнению с первой загрузкой;те кешируются.

2 голосов
/ 27 января 2012

Fiddler является прокси-сервером HTTP, поэтому он не показывает кэшированное содержимое вообще.

...