Как отправить Cache-Control: no-cache в заголовок ответа HTTP? - PullRequest
5 голосов
/ 30 августа 2011

Нетто 4 и C #.

Мне потребуется установить send to Browser Cache-Control (Cache-Control: no-cache) в заголовке ответа HTTP для страницы веб-формы.

Есть идеи, как это сделать?

Спасибо за ваше время.

Ответы [ 3 ]

6 голосов
/ 30 августа 2011

Попробуйте это:

Response.AppendHeader("Cache-Control", "no-cache");

Однако вы должны знать, что один только этот заголовок не даст вам надежного кросс-браузерного способа предотвращения кэширования. Посмотрите этот ответ для более точного решения: Убедитесь, что веб-страница не кэшируется во всех браузерах

0 голосов
/ 08 мая 2019

Для ядра dotnet:

Response.Headers.Append("Cache-Control", "no-cache, no-store, must-revalidate");
0 голосов
/ 24 сентября 2013

В MVC вы можете установить его в классе Controller, чтобы View не использовал кеш;

public ActionResult User()
{
    Response.CacheControl = "no-cache";
    return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...