Използвам IIS 6 и добавих Cache-Control: no-cache header в конзолата за управление на IIS за целия уебсайт. Въпреки това, когато проверявам върнато съдържание с fiddler, все още виждам, че Cache-Control: private се изпраща обратно към браузъра заедно с отговора. Няма контрол на кеша: въпреки това не се изпраща кеш... Някакви идеи защо?
От друга страна, когато използвах метода 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
Но имам много приложения и бих искал да задам no-cache на едно място, като IIS.
Благодаря, Павел