我想盡可能地優化我的代碼。我使用了很多像這樣的部分文件:在MVC3頁面中包含RenderPartial的開銷是什麼
@if (Model.PageMeta.Sidebar == PageMetaSidebar.Small) { Html.RenderPartial("_SmallSidebar"); }
..
..
..
有人可以告訴我,如果有這樣的性能開銷。我瞭解Razor視圖已編譯完成。當頁面顯示時,是否存在另一個磁盤讀取以獲取我使用的每個部分文件的數據。如果是這種情況,那麼在我的佈局頁面上,例如5個RenderPartials可能會帶來多少額外開銷。
是不是部分慢於RenderPartial,因爲它返回一個字符串?或者,性能不是很好? – Alex
你說得對,RenderPartial顯然更好的表現。詳情請參閱http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction。 –