OutputCache和MemoryCache之间的区别

时间:2014-11-04 16:41:56

标签: asp.net-mvc-3 caching outputcache memorycache

我的asp.net mvc 3应用程序中有一个控制器动作。

我的操作包括db获取操作,并将结果输出到视图中。我可以使用OutputCache操作过滤器属性将操作结果存储到缓存中。我也可以使用MemoryCache类来存储db抓取操作的数据。它们都将显示缓存中的数据。 OutputCache将整个结果存储到缓存中。 MemoryCache类将db提取结果存储到缓存中,操作将从缓存中获取数据,而不是为相同的结果发出新的db请求。

我的问题是哪一个更适合申请?我有一个感觉,OutputCache动作过滤器属性将很好用,因为它会将db获取结果和操作结果存储到缓存中。

0 个答案:

没有答案