Я использую IIS 6 и добавил заголовок Cache-Control: no-cache в консоли управления IIS для всего веб-сайта. Однако при проверке возвращенного содержимого с помощью fiddler я все еще вижу, что Cache-Control: private отправляется обратно в браузер вместе с ответом. No Cache-control: кэш не отправляется... Есть идеи, почему?
С другой стороны, когда я использовал метод EndRequest в Global.asax и установил:
protected void Application_EndRequest(Object sender, EventArgs e)
{
HttpContext.Current.Response.CacheControl = "no-cache";
}
Я видел следующие заголовки в ответе HTTP:
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Но у меня много приложений, и я хотел бы установить без кеша в одном месте, например, в IIS.
Спасибо, Павел