仅在ASP.NET MVC中缓存MasterPage

3
我有一个MasterPage,其中传递了ViewData。出于性能原因,我希望仅缓存MasterPage。但是,我不想缓存与MasterPage一起加载的实际页面。
我认为可以通过在Page_Load事件中添加代码来在Web Forms中完成此操作。是否有人知道使用ASP.NET MVC实现相同目标的类似技术?
提前感谢。
1个回答

1

当您提到仅缓存主页面时,是指输出缓存还是仅缓存与主页面相关的ViewData?您可以使用会话或缓存机制来缓存主页面数据,但您需要编程选择属于主页面的内容和用于视图的内容。

如果您正在谈论输出缓存,则我不认为主页面可用于输出缓存。对于ASP.NET MVC中的部分输出缓存,Steve Sanderson在此方面有一些很好的观点:http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/

那么我们正在谈论哪种类型的缓存?


我指的是类似于输出缓存的东西。看起来似乎不可能,所以就像你说的那样,我将不得不坚持使用其他缓存技术。 - Joel Cunningham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接