我喜欢 MVC Controller 中 OutputCache 提供的简单性和可用性。 我可以在其他非 Controller 操作的“重”功能中看到这种缓存功能的用法,但由于它位于 System.Web.Mvc 命名空间中,我很想知道天气是否适合这种用途?
最佳答案
它不是为了缓存方法的输出而设计的,也不会起作用。查看 OutputCache
属性的源代码,它看起来与 HttpContext
紧密耦合,并且实际上写入响应。所以它实际上是为了缓存操作的 HTML 输出。
关于asp.net-mvc - MVC OutputCache 是否应该用于非 Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870702/