できるだけコードを最適化しようとしています。MVC3ページにRenderPartialを含めるとオーバーヘッドが発生する
@if (Model.PageMeta.Sidebar == PageMetaSidebar.Small) { Html.RenderPartial("_SmallSidebar"); }
..
..
..
これにパフォーマンス上のオーバーヘッドがあるかどうか教えてもらえますか?私は、かみそりの意見がまとめられていることを理解しています。ページが表示されているときに、私が使用している部分ファイルのそれぞれのデータを取得するために別のディスクが読み込まれます。そうであれば、私のレイアウトページのRenderPartialsを例にすれば、どれくらいのオーバーヘッドを期待できますか?
文字列を返すため、PartialはRenderPartialより遅いですか?それとも、パフォーマンスのヒットはあまりありませんか? – Alex
あなたはRenderPartialがパフォーマンス上明らかに優れていると思います。詳細については、http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderactionをご覧ください。 –