Срок действия HTTP и IIS 7.0 включены, но не работают - PullRequest
1 голос
/ 23 марта 2012

Я включил в диспетчере IIS-> MySite -> Заголовки ответа HTTP -> Задать общие заголовки -> Срок действия веб-содержимого -> Через 7 дней.

Это правильно отражено в web.config. Между прочим, и Google Page Speed ​​онлайн, и Google Page Speed ​​как расширение Firebug говорят, что «срок действия не указан».

1 Ответ

1 голос
/ 26 марта 2012

Этот параметр влияет только на статическое содержимое, но не на содержимое, сгенерированное такими механизмами, как asp и asp.net.

Кроме того, IIS7 не отправляет заголовок Expires при ответе на запрос HTTP / 1.1, вместо этого он используетвместо этого используется заголовок Cache-Control.

В ASP-Classic необходимо использовать свойство Response.Expires и метод AddHeader для добавления заголовка Cache-Control.В ASP.NET свойство Response.Cache предоставляет объект, имеющий ряд свойств, с помощью которых вы можете управлять кэшированием как на стороне сервера, так и на стороне клиента.

...