У меня есть приложение администратора, в котором я манипулирую своими объектами в БД, и общедоступное приложение asp.net mvc, которое в основном предназначено для просмотра этих объектов.
Я реализовал простое кэширование для нескольких объектов, которое использует HttpRuntime.Cache.
Я хочу сделать недействительными части кэша общедоступного приложения из приложения администратора.
Самым простым решением было создать действие ClearCache (), которое очищает каждую запись в кэше при вызове.
Но не лучше ли использовать кеширование, использующее зависимости кеша? Я не знаю, какой из них лучше всего использовать и как. Я думал о зависимости SQL, но так как я делаю кэширование для пропуска запросов SQL, я не уверен, что это будет быстро.
Медленно ли проверяется зависимость кеша sql? Я хочу использовать кэшированные объекты во многих случаях, проверка зависимости sql каждый раз не звучит хорошо.