Я использую стандартный тег outputcache в своем приложении MVC, который прекрасно работает, но мне нужно принудительно сбросить его в определенные моменты времени. Как мне этого добиться? Кэшируемая страница создается по очень простому маршруту {Controller} / {PageName}, поэтому большинство страниц выглядит примерно так: / Pages / About-Us
Вот тег выходного кэша, который находится в верхней части моей страницы просмотра ASPX, просто для ясности:
<@ OutputCache Duration="100" VaryByParam="None" %>
Итак, в другом действии на том же контроллере, где обновляется контент, мне нужно выгрузить этот кеш или даже весь его - это очень маленькое приложение, поэтому нет ничего страшного в том, чтобы сбросить все кэшированные элементы.