MVC OutputCache应该用于非控制器方法吗?

时间:2014-04-04 18:45:16

标签: asp.net-mvc performance asp.net-mvc-5 outputcache

我喜欢OutputCache在MVC控制器中提供的简单性和可用性。 我可以在其他" heavy"中看到这种缓存功能的用法。不是控制器操作的函数,但由于它在System.Web.Mvc命名空间中,我很想知道天气是否适合这种用途?

1 个答案:

答案 0 :(得分:3)

它无意也不会用于缓存方法的输出。查看OutputCache属性的源代码,看起来它与HttpContext紧密耦合,并实际写出响应。所以它真的意味着缓存你的动作的HTML输出。