これを使用できるビューが 10 個以上あります。
@Html.Partial("_Stats")
また:
すべてのビューで 20 ~ 30 行の HTML コード。
@Html.Partial() はコンパイル時または実行時にコードを取り込みますか? 実行時にパーシャルをレンダリングするためのパフォーマンスのオーバーヘッドがある場合、それについて気にする必要がありますか?
これを使用できるビューが 10 個以上あります。
@Html.Partial("_Stats")
また:
すべてのビューで 20 ~ 30 行の HTML コード。
@Html.Partial() はコンパイル時または実行時にコードを取り込みますか? 実行時にパーシャルをレンダリングするためのパフォーマンスのオーバーヘッドがある場合、それについて気にする必要がありますか?
時期尚早 の最適化は諸悪の根源 です!! 好きなようにパーシャルを使用してください。まだパフォーマンスについて心配する必要はありません。アプリが 1 日に 100 万件のヒットで停止した場合は心配です。おそらく、DB への 1 つのリクエストは、いくつかのパーシャルが含まれているよりもコストがかかります。
を使用する@{Html.RenderPartial("_Stats");}
と、より速く動作します。