В IIS7 у меня есть возможность устанавливать параметры кэширования. Эти параметры добавлены в мой web.config как таковые ...
<caching maxCacheSize="262144">
<profiles>
<add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
</profiles>
</caching>
Однако у меня также есть следующее для "кеширования"
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="text/javascript" />
</staticContent>
В чем разница между этими двумя конфигурациями? Оба они вложены в тег
, поэтому оба действительны для IIS7.
И как правильно их использовать? В настоящее время я использую только эту папку со статическими ресурсами. Я не использую это кеширование ни для чего другого.
Заранее спасибо.