Каков наилучший способ кэширования пользовательского элемента управления или связанных с ним данных в asp.net mvc
Я нахожусь в процессе реализации приложения с использованием ASP.NET MVC и хотел бы кэшировать данные, передаваемые пользовательским элементам управления, или рендеринг вывода на некоторых пользовательских элементах управления, которые я отображаю с использованием Html.RenderPartial, таким образом, мне не нужно запрашивать БД с каждым запросом, который я делаю к контроллеру для нового представления.
2 ответа
Похоже, это один из тех вопросов на миллион долларов!
Кажется, что у многих людей есть эта проблема, но решение не тривиально.
Ознакомьтесь с проблемой, о которой недавно сообщалось, на сайте ASP.NET MVC Codeplex...
Я мог бы предложить использовать субконтроллеры из MVC Contrib, а затем кэшировать метод контроллера, используя материал OutputCache.