RenderAction vs RenderPartial производительность

По словам Брэда Уилсона, RenderActionis медленнее, чем RenderPartial.

Однако есть ли у кого-нибудь статистика, показывающая разницу в производительности?

Я нахожусь в процессе разработки приложения, в котором страницы состоят из "виджетов".

У меня есть два варианта:

Composition at the View Level

Вызовите RenderAction для каждого виджета. Это, безусловно, самый простой подход, но он означает, что мы выполняем полный цикл MVC для каждого виджета.

Composition at the Controller Level

Создайте одну ViewModel для страницы, которая содержит данные, которые нам нужны для каждого виджета. Вызовите RenderPartial для каждого виджета. Это намного сложнее в реализации, но это означает, что мы сделаем только один цикл MVC.

Я тестировал вышеупомянутые подходы с 3 различными виджетами на странице, и разница во времени рендеринга составляла десятые доли секунды (вряд ли стоит беспокоиться).

Однако, есть ли у кого-нибудь результаты теста более конкретные, чем этот, или, может быть, опыт, пробующий оба подхода?

Ответы на вопрос(2)

Ваш ответ на вопрос