Исключить значок из раздела clientCache - PullRequest
0 голосов
/ 03 сентября 2011

В настоящее время у меня есть кэш clientCache Web.config, который кэширует все данные статистики:

<staticContent>
      <clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode ="UseExpires"/>
</staticContent>

Но я хочу исключить favicon.ico из кэширования (или сократить срок его действия).Есть ли способ реализовать это?

1 Ответ

3 голосов
/ 04 сентября 2011

Попробуйте добавить <location> в тег <configuration>, указав, что он должен применяться только к этому файлу - как-то так (просто пример - взят из реальной рабочей конфигурации , где favicon. ICO имеет другое время истечения по сравнению со всеми другими файлами):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    ...
    <!-- your site config here -->
    ...
    </system.webServer>
    <location path="favicon.ico">
        <system.webServer>
            <staticContent>
                <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="366.00:00:00" />
            </staticContent>
        </system.webServer>
    </location>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...