2010-01-26 4 views
3

ViewData가 전달 된 마스터 페이지가 있습니다. 성능상의 이유로 MasterPage 만 캐시하고 싶습니다. 하지만 MasterPage로로드되는 실제 페이지를 캐시하고 싶지 않습니다.ASP.NET MVC에서 캐시 마스터 페이지 만

저는 이것이 웹 폼에서 Page_Load 이벤트에 코드를 추가하여 수행 할 수 있다고 생각합니다. 누구든지 ASP.NET MVC를 사용하여 비슷한 목표를 달성 할 수 있습니까?

미리 감사드립니다.

답변

1

마스터 페이지 만 캐시하는 경우 출력 캐싱을 의미합니까, 아니면 마스터 페이지와 관련된 ViewData 만 캐시합니까? 세션 또는 캐시 메커니즘을 사용하여 마스터 페이지 데이터를 캐시 할 수 있지만 마스터에 속한 대상과 해당 대상에 대해 무엇을 프로그래머블로 선택해야합니다.

출력 캐싱을 말하는 경우 출력 캐싱을 마스터 페이지에 사용할 수 있다고 생각하지 않습니다. ASP.NET MVC의 부분 출력 캐싱의 경우, Steve Sanderson은 다음에 대해 몇 가지 중요한 점을 가지고 있습니다. http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/

그래서 어떤 유형의 캐싱이 필요합니까?

+0

출력 캐싱과 비슷한 것을 언급하고있었습니다. 그것이 다른 캐싱 기술을 고수해야 할 것이라고 말하는 것처럼 보이지 않습니다. –

관련 문제