Cache.SetMaxAge не работает под IIS, отлично работает под VS Dev Srv

Я пытаюсь добавить «max-age» "Заголовок моего ответа. Он отлично работает на моем сервере разработки Visual Studio, но как только я перемещаю приложение в IIS (пробовал и IIS Express локально, и 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-обработчик, если это важно ...

15
задан Alex 7 January 2011 в 14:59
поделиться