Я хотел бы кэшировать объекты в ASP.NET MVC. У меня есть BaseController
, который я хочу, чтобы все контроллеры наследовали. В BaseController есть свойство User
, которое просто захватывает данные пользователя из базы данных, чтобы я мог использовать его в контроллере или передавать его в представления.
Я хотел бы кэшировать эту информацию. Я использую эту информацию на каждой странице, поэтому нет необходимости обращаться к каждой странице с запросом каждой страницы.
Мне хотелось бы что-то вроде:
if(_user is null)
GrabFromDatabase
StuffIntoCache
return CachedObject as User
Как реализовать простое кэширование в ASP.NET MVC?