как установить httpheaders в asp.net mvc - PullRequest
1 голос
/ 07 апреля 2010

Мне нужно установить заголовок http для отключения кэширования т.е. (7-8) (это мешает моей функциональности ajax).Я попытался вставить этот код в заголовок моего site.master безрезультатно -

 <META HTTP-EQUIV="Pragma"
CONTENT="no-cache"> <META
 HTTP-EQUIV="Expires" CONTENT="-1">

Как и где я могу установить заголовки HTTP?или у вас есть лучшее решение для проблемы с кэшированием.

regards.

1 Ответ

1 голос
/ 08 апреля 2010

Попробуйте:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]

Этот атрибут, помещенный в класс контроллера, отключает кеширование. Поскольку мне не нужно кэширование в моем приложении, я поместил его в свой класс BaseController:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public abstract class BaseController : Controller
{

Вот хорошее описание OutputCacheAttribute: Улучшение производительности с помощью кэширования вывода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...