Brad Wilsonによると、RenderActionはRenderPartialよりも低速です。
しかし、パフォーマンスの違いを示す統計を誰かが持っていますか?
現在、ページが「ウィジェット」で構成されているアプリケーションを開発中です。
私には2つの選択肢があります:
ビューレベルでの構成
ウィジェットごとにRenderActionを呼び出します。これははるかに簡単なアプローチですが、ウィジェットごとに完全なMVCサイクルを実行していることを意味します。
コントローラーレベルでの構成
各ウィジェットに必要なデータを含むページに対して1つのViewModelを作成します。ウィジェットごとにRenderPartialを呼び出します。これは実装がはるかに複雑ですが、MVCサイクルを1つだけ作成することを意味します。
ページ上の3つの異なるウィジェットを使用して上記のアプローチをテストしましたが、レンダリング時間の違いは10分の1秒でした(心配する価値はほとんどありません)。
しかし、誰かがこれよりも具体的なテスト結果を得たことがありますか、またはおそらく両方のアプローチを試した経験がありますか?