Кэширование IIS7 Web.Config - в чем здесь различия и как все это объединяется?

В 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.

И как правильно их использовать? В настоящее время я использую только эту папку со статическими ресурсами. Я не использую это кеширование ни для чего другого.

Заранее спасибо.

10
задан Chase Florell 9 May 2011 в 14:21
поделиться