Заголовок управления кэша и браузер, кэширующий IIS7

Я использую Google Page Speed на своем веб-сайте в IIS7, и я задавался вопросом, как установить

Кэширование браузера рычагов - следующие ресурсы пропускают истечение кэша
Усильте кэширование на прокси-сервере - Рассматривают добавление "Управления Кэша: общедоступный" заголовок к следующим ресурсам.

Я использую doDynamicCompression в своем web.config и мало смущенный, как установить их? Надежда на некоторую справку

Примечание: Ссылка, используемая http://www.iis.net/ConfigReference/system.webServer/httpCompression

5
задан 2 September 2009 в 14:41
поделиться

2 ответа

Я представляю, вы уже выяснили это, но читаете на настройке срока действия контента в IIS здесь .

Обратите внимание, что это относится только к статическому контенту, обслуживаемую IIS. Если вы хотите установить кэширование заголовков для динамического контента (ASPX, PHP, ISAPI, что угодно), вам нужно создать свои собственные истечения и заголовки Cache-Control в вашем приложении. IIS будет (вполне правильно) не пытаться применить кэш-контрольные заголовки на динамические страницы, которые могут включать в себя заголовки набора файлов или личные данные. ASP и ASP.NET автоматически устанавливают «Cache-Control: Private» по умолчанию для всех страниц, но вы можете переопределить это поведение на основе для каждого ответа.

1
ответ дан 18 December 2019 в 07:30
поделиться

В system.webServer в web.config, например,

<caching>
            <profiles>
                <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
                <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
                <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
            </profiles>
        </caching>

Это также можно настроить из диспетчера IIS в кэшировании вывода, но то, что графический интерфейс не выполняет, - это установить ' location 'атрибут. Установка его на «Любой» установит Cache-Control: public.

Подробнее об этом можно прочитать здесь .

20
ответ дан 18 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: