Кэш-контроль в IIS6 не работает - PullRequest
1 голос
/ 27 октября 2010

Я использую IIS 6 и добавил заголовок Cache-Control: no-cache в консоли управления IIS для всего сайта. Однако при проверке возвращенного содержимого с помощью fiddler я по-прежнему вижу, что Cache-Control: private отправляется обратно в браузер вместе с ответом. Нет 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.

Спасибо, Павел

1 Ответ

0 голосов
/ 27 октября 2010

я знаю только один 100% метод без кэширования - генерировать «случайный» параметр например '? Myscript.aspx myparam1 = знач1 & myparam2 = va21 & ... & г =' + Math.random ();

...