Дата на изтичане на HTTP и IIS 7.0 активиран, но не работи

Активирах в IIS manager-> MySite -> HTTP Response Headers -> Set Common Headers -> Expire Web Content -> After 7 days.

Това е правилно отразено в 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