Скрипач, показывающий попадания в кеш? - PullRequest
2 голосов
/ 02 мая 2011

Я просто хотел проверить, работает ли мое HTTP-кэширование для моего сайта, особенно с тех пор, как я перешел на CDN.

Теперь я использовал и Fiddler, и Firebug, и я вижу, что каждый раз, когда я к нему обращаюсь, запрашивает ВСЕ скрипты и изображения на моей странице. Код ответа 200.

Если я открою страницу в Chrome, инструменты разработчика также покажут мне все эти запросы, но Chrome также скажет, что запросы обслуживаются из кэша. Запросы Chrome не перечислены в Fiddler (в то время как запросы FF и IE есть).

Мое первоначальное предположение заключалось в том, что если Firefox или Internet Explorer получат файл из своего кэша, этот запрос вообще не будет отображаться в Fiddler.

Я проверил свои заголовки кэширования, и поскольку Chrome вел себя точно так, как я ожидал, я спрашиваю себя, не ошиблись ли мои предположения о Fiddler. FF / IE ведут себя по-разному при запуске Fiddler? Fiddler показывает попадания в кеш?

1 Ответ

3 голосов
/ 02 мая 2011

Как сетевой прокси, Fiddler не может показывать ничего, что выходит из кэша. Если вы видите запрос в Fiddler, то этот запрос был отправлен по проводной сети.

Следует помнить одну вещь: если вы обновляете страницу (например, с помощью кнопки или F5), кеш можно обойти; см http://blogs.msdn.com/b/ieinternals/archive/2010/07/08/technical-information-about-conditional-http-requests-and-the-refresh-button.aspx

...