Дата истечения срока действия HTTP и IIS 7.0 включены, но не работают

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

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


person Francesco    schedule 23.03.2012    source источник


Ответы (1)


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

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

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

person AnthonyWJones    schedule 26.03.2012
comment
На самом деле заголовки кеша неверны (Cache-control non cache) также для статических изображений GIF. Здесь заголовки. - person Francesco; 27.03.2012