2010-03-11 1 views
0

asp.net mvc2를 사용하는 프로젝트에 있습니다. 주요 문제는 그 순간 그 - 마스터 페이지에서Html.RenderPartialView의 결과를 캐시하는 방법

나는이

<% Html.RenderPartialView("Header", Model.HeaderData) %> 
... 
<% Html.RenderPartialView("LeftMenu", Model.MenuData) %> 
... 
<% Html.RenderPartialView("Footer") %> 

내가 캐싱을 적용 할 수있는 방법

감사

+0

내 partialview가 ascx의 aspx insteal 인 경우, <%@ Page....> 및 <% @ OutputCache ...> 예 : header.aspx, leftmenu.aspx ... 지시어를 사용할 수 있습니다. viewcontrol을 대신 사용하여 viewpage를 사용할 때의 성능은 어떻습니까? ViewControl에 지시문 @OutputCahe를 추가하지 않는 이유는 무엇입니까? –

답변

0

할 수 있습니다하지 쉽게를 RenderPartialView 코드 라인의 일부 라인을 가지고 그 시점에서 캐싱 작업은 이미 완료되었습니다. 그것은 페이지 구성을 실행 중입니다.

이 방향의 몇 가지 항목을 확인하십시오 (좋은 토론 포함).