가능한 한 코드를 최적화하려고합니다. 나는 다음과 같은 많은 부분 파일을 사용한다 :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을 참조하십시오. –