Управление кэшированием браузера с помощью ASP.NET и IIS 7.5

Google PageSpeed предлагает следующее для моего веб-сайта в качестве высокого приоритета.

Следующие кэшируемые ресурсы имеют короткий срок действия. Укажите срок действия не менее одной недели в будущем для следующих ресурсов:

И предлагает дополнительное чтение.

Я использую Windows Server 2008 r2, .net framework 4.0, asp.net и IIS 7.5. Как увеличить срок действия кеша для некоторых файлов?

Я пробовал следующий web.config, но он не работает.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <sessionState mode="Off" />
    </system.web>
    <system.webServer>
        <staticContent>
          <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
        </staticContent>
    </system.webServer>
</configuration>

person MonsterMMORPG    schedule 10.07.2011    source источник


Ответы (1)


Вы уверены, что это не работает? Я только что сделал простую страницу с одним изображением в качестве теста. Точно добавил ваш раздел конфигурации и проверил в firebug.

Вот заголовки.

введите здесь описание изображения

Выглядит нормально для меня.

person madcapnmckay    schedule 11.07.2011
comment
Я должен добавить, что я проверил yslow перед изменением, и он также рекомендовал истечение срока действия для изображения. После замены прошло yslow. - person madcapnmckay; 11.07.2011
comment
Я не предлагаю это. Но с конфигом вроде все в порядке. Возможно, он не был применен к правильному сайту/экземпляру. Возможно, IIS настроен неправильно. Точно сказать не могу.. - person madcapnmckay; 11.07.2011
comment
нет правильно сделано. Я не могу пройти через гугл. Я хочу отказаться от Google, потому что я думаю, что это также влияет на SEO. - person MonsterMMORPG; 11.07.2011
comment
Также я не получаю заголовки ответов, как у вас, очень интересные. Это то, что я получаю для заголовков ответов HTTP/1.1 304 Не изменено Дата: понедельник, 11 июля 2011 г. 18:13:26 GMT Etag: 28124e83c71fcc1:0 Cache-Control: public;max-age,max-age=864000 - person MonsterMMORPG; 11.07.2011
comment
Также интересно, что он не показывает все изображения в тесте google. Некоторые изображения проходят тест, даже если все они получены из одного и того же источника одним и тем же способом. - person MonsterMMORPG; 11.07.2011
comment
Yslow также все еще говорит мне, что я терплю неудачу: сбой.png - person MonsterMMORPG; 11.07.2011
comment
У вас есть отдельный экземпляр сайта для static.monstermmorpg.com? Вы обновили правильный файл web.config для правильного экземпляра? - person madcapnmckay; 13.07.2011