2010-01-26 73 views
3

我有一個傳遞給它的ViewData的MasterPage。出於性能原因,我真的只想緩存MasterPage。但我不想緩存使用MasterPage加載的實際頁面。只在ASP.NET MVC中緩存MasterPage

我相信這可以通過在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

我指的是類似輸出緩存的東西。看起來不可能,所以你說我必須堅持其他的緩存技術。 – 2010-01-27 11:34:46