В настоящее время IIS отправляет http-заголовок expires вчерашнего дня минус 1 час на страницах ASP.NET. Как я могу изменить это до 60 секунд в дальнейшем?
Вы также можете добавить директиву содержимого с истекшим сроком действия на страницу ASP.NET (для разных расписаний с истечением срока действия):
@ Outputcache
Или вы можете установить заголовок внутри вашего кода (возможно, базовый класс страницы):
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Хорошую статью о кешировании можно найти в MSDN:
http://support.microsoft.com/?scid=kb%3Ben-us%3B323290&x=11&y=6
Перейдите в администрирование IIS -> -> Свойства -> вкладка Заголовки HTTP -> нажмите Включить срок действия содержимого и установите для него все, что вы хотите.