Использование GlobalFilters для кэширования аннулирования это хорошая идея?
Я использую ASP.NET MVC и EF.
Чтобы сделать недействительным кеш, я переопределяю метод SaveChanges и каждый раз, когда вызывается SaveChanges, я обновляю поле в базе данных, чтобы отметить, что что-то изменилось (я использую базу данных для работы со сценарием WebFarm).
Чтобы очистить кеш, мне нужно только запросить это поле в базе данных, если оно отличается от статической переменной в C#, я очищаю кеш.
Сначала я вызвал этот метод в BeginRequest, но BeginRequest вызывается для всех запросов, включая изображения.
Теперь я думаю, что если GlobalFilter - хорошая идея, как вы думаете?
Благодарю.