RenderAction vs RenderPartial производительность
По словам Брэда Уилсона, RenderActionis медленнее, чем RenderPartial.
Однако есть ли у кого-нибудь статистика, показывающая разницу в производительности?
Я нахожусь в процессе разработки приложения, в котором страницы состоят из "виджетов".
У меня есть два варианта:
Composition at the View Level
Вызовите RenderAction для каждого виджета. Это, безусловно, самый простой подход, но он означает, что мы выполняем полный цикл MVC для каждого виджета.
Composition at the Controller Level
Создайте одну ViewModel для страницы, которая содержит данные, которые нам нужны для каждого виджета. Вызовите RenderPartial для каждого виджета. Это намного сложнее в реализации, но это означает, что мы сделаем только один цикл MVC.
Я тестировал вышеупомянутые подходы с 3 различными виджетами на странице, и разница во времени рендеринга составляла десятые доли секунды (вряд ли стоит беспокоиться).
Однако, есть ли у кого-нибудь результаты теста более конкретные, чем этот, или, может быть, опыт, пробующий оба подхода?