Определение того, действительно ли IE 8 кэширует ресурсы моего сайта - PullRequest
1 голос
/ 24 июня 2011

В настоящее время я работаю над сайтом с использованием Asp.net и IIS 7.5. Я настроил IIS, используя следующее:

<caching>
      <profiles>
        <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".swf" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".txt" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
        <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
      </profiles>
</caching>

Firefox и Chrome сообщают, что они получают кешируемые файлы из локального кеша. Однако я использовал HttpWatchStudio, экран ниже, для мониторинга IE 8 и заметил, что в отчете о выводе указано, что файлы, обслуживаемые моим сервером IIS, не кэшируются. Кэшированные файлы на картинке взяты из Google.

Есть ли способ перепроверить, что IE на самом деле кеширует файлы? Должен ли я просто проверить папку Temp Internet на моей локальной машине?

Example Output

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Я обновил свой профиль кэширования, затем снова проверил трафик. Содержимое теперь кэшируется локально в IE.

<caching>
    <profiles>
        <add extension=".txt" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".swf" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
        <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Client" />
    </profiles>
</caching>
0 голосов
/ 24 июня 2011

Вероятно, самый верный способ проверить это запустить Wireshark или аналогичную программу захвата пакетов и посмотреть, какой запрос браузер отправляет на сервер.

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