Каков наилучший способ кэширования пользовательского элемента управления или связанных с ним данных в asp.net mvc

Я нахожусь в процессе реализации приложения с использованием ASP.NET MVC и хотел бы кэшировать данные, передаваемые пользовательским элементам управления, или рендеринг вывода на некоторых пользовательских элементах управления, которые я отображаю с использованием Html.RenderPartial, таким образом, мне не нужно запрашивать БД с каждым запросом, который я делаю к контроллеру для нового представления.

2 ответа

Похоже, это один из тех вопросов на миллион долларов!

Кажется, что у многих людей есть эта проблема, но решение не тривиально.

Ознакомьтесь с проблемой, о которой недавно сообщалось, на сайте ASP.NET MVC Codeplex...

Я мог бы предложить использовать субконтроллеры из MVC Contrib, а затем кэшировать метод контроллера, используя материал OutputCache.

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