Я использую атрибут OutputCache для кэширования содержимого моей домашней страницы
[OutputCache(CacheProfile = "Default")]
public ActionResult Index()
{
.....
}
У меня также есть настраиваемый глобальный атрибут, который проверяет каждый запрос на допустимый тип браузера
GlobalFilters.Filters.Add(new BadBrowserAttribute());
OnActionExecuting запускается по мере необходимости во время первого запроса, но не снова, пока не истечет срок действия кэша.
Я думал, что значение порядка атрибутов может помочь, но, похоже, это не имело никакого значения.
Можно ли заставить мой пользовательский атрибут срабатывать каждый раз для кэшированного содержимого?