我有一个将ViewData传递给它的MasterPage。出于性能原因,我真的只想缓存MasterPage。但我不想缓存使用MasterPage加载的实际页面。
我相信这可以通过在Page_Load事件中添加代码来在Web表单中完成。有没有人知道使用ASP.NET MVC实现相同目标的类似技术?
提前致谢。
答案 0 :(得分:1)
当你的意思是只缓存主页时,你的意思是输出缓存还是只缓存与主页相关的ViewData?您可以使用会话或缓存机制来缓存母版页数据,但您必须可编程地选择属于主文件的内容以及视图的内容。
如果您正在谈论输出缓存,我不认为输出缓存可用于母版页。对于ASP.NET MVC中的部分输出缓存,Steve Sanderson对此有一些很好的观点:http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/
我们在讨论哪种类型的缓存?