Использование GlobalFilters для кэширования аннулирования это хорошая идея?

Я использую ASP.NET MVC и EF.

Чтобы сделать недействительным кеш, я переопределяю метод SaveChanges и каждый раз, когда вызывается SaveChanges, я обновляю поле в базе данных, чтобы отметить, что что-то изменилось (я использую базу данных для работы со сценарием WebFarm).

Чтобы очистить кеш, мне нужно только запросить это поле в базе данных, если оно отличается от статической переменной в C#, я очищаю кеш.

Сначала я вызвал этот метод в BeginRequest, но BeginRequest вызывается для всех запросов, включая изображения.

Теперь я думаю, что если GlobalFilter - хорошая идея, как вы думаете?

Благодарю.

0 ответов

Другие вопросы по тегам