当前ASP.NET MVC的OutputCache属性有一个巨大的垮台。如果您想要缓存部分网站,则必须使用解决方法,因为MVC依赖于ASP.NET管道的限制。在ASP.NET MVC中解决整个页面缓存的方法
假设您的页面有一个您通过RenderAction绘制的统计模块,您不能仅仅缓存该部分的开箱即用功能。
我的问题是,你发现什么方式来解决这个优雅和易于使用的限制?我个人发现其中2人并不特别满意。虽然他们工作,但在他们周围构建应用程序时似乎只是感觉不对。
解决方案1 - 副控制器 http://mhinze.com/subcontrollers-in-aspnet-mvc/
解决方案2 - 部分请求 http://blog.codeville.net/2008/10/14/partial-requests-in-aspnet-mvc/
所以如果你有另一种解决方案或者甚至你使用这些解决方案的一个办法优雅我喜欢关于设计和/或使用的一些想法。
我正在考虑这个问题,但我不希望对那些禁用javascript的用户提供低级支持。 – 2009-05-02 20:11:39