Кэширование данных в ASP.NET MVC 3
У меня есть приложение ASP.NET MVC 3, которое представляет собой набор веб-сервисов. Эти веб-сервисы предоставляются набором действий контроллера. Каждое действие контроллера запрашивает мою базу данных. Поскольку мои данные редко меняются, и устаревшие данные не представляют проблемы, я подумал, что я бы внедрил некоторое кэширование для повышения производительности. Мои цели:
Never cache a response to a user. Cache the database records for up to 24 hours. If 24 hours has passed, hit the database again.Имеет ли это смысл? Я знаю, как предотвратить кеширование ответа. Я просто использую следующее:
HttpContext.Response.Cache.SetCacheability(cacheability)
Однако я не уверен, как кэшировать записи моей базы данных в памяти на срок до 24 часов. У кого-нибудь есть предложения как это сделать? Я даже не уверен, где искать.
Спасибо