【发布时间】:2010-09-19 02:34:18
【问题描述】:
我需要使用 System.Web.Caching.Cache 缓存一些数据。不确定是否重要,但数据不是来自数据库,而是来自大量自定义对象。
ASP.NET MVC 对我来说相当新,我想知道在哪里进行这种缓存是有意义的?
模型还是控制器?
在某种程度上,在 Model 级别进行缓存是有意义的,但我不一定知道这样做的含义(如果有的话)。如果在 Controller 级别进行缓存,会影响所有请求,还是仅影响当前的 HttpContext?
那么...应该在哪里完成应用程序数据缓存,以及实际执行它的好方法是什么?
更新
感谢您的精彩回答!我仍在尝试收集在不同情况下缓存最有意义的位置。如果一个人正在缓存整个页面,那么将其保留在视图中是有意义的,但是当它不是整个页面时在哪里画线?
【问题讨论】:
标签: asp.net-mvc caching