ASP.NET MVC. Как очистить значения, кэшированные [OutputCacheAttribute] - PullRequest
0 голосов
/ 19 августа 2011

Я использую [OutputCacheAttribute] для кэширования некоторых действий.Все отлично работаетДопустим, я установил свойство Duration на 1 час.Но я хочу иметь возможность очистить кэшированные значения.Возможно ли это?

1 Ответ

1 голос
/ 19 августа 2011

После просмотра исходного кода [OutputCacheAttribute] кажется, что единственно возможное решение - реализовать новый класс, производный от MemoryCache, и установить для него свойство OutputCacheAttribute.ChildActionCache.Этот класс будет использовать некоторый пользовательский префикс для всех кэшированных ключей, поэтому мне будет довольно легко найти их (а затем удалить из кэша).

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