Программно, как мне добавить истекающий заголовок? Я не использую IIS, я хотел бы сделать это в самом ASP.NET или, может быть, как это сделать с Apache, который я использую.
См. Как: установить значения срока действия для кэширования страницы ASP.NET
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)); Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetValidUntilExpires(true);
Если вы устанавливаете срок действия для страницы программно, вы должны установить заголовок Cache-Controlкэшированная страница также.Для этого вызовите метод SetCacheability и передайте ему значение перечисления HttpCacheability Public