Я пытаюсь добавить заголовок "max-age" в свой ответ. Он отлично работает на моем Visual Studio Development Server, но как только я переместил приложение в IIS (попробовал как IIS, так и IIS на сервере) - заголовок исчезает.
Мой код:
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0, 0));
Ответ сервера VS Dev (все работает нормально):
HTTP/1.1 200 OK
Server: ASP.NET Development Server/10.0.0.0
Date: Fri, 07 Jan 2011 14:55:04 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: public, max-age=86400
Ответ IIS7
HTTP/1.1 200 OK
Server: Microsoft-IIS/7.5
Date: Fri, 07 Jan 2011 15:00:54 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: public
PS. Это ASHX-обработчик, если это имеет значение...