2010-01-26 56 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