asp.net-mvc - MVC OutputCache 是否应该用于非 Controller 方法?

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

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

最佳答案

它不是为了缓存方法的输出而设计的,也不会起作用。查看 OutputCache 属性的源代码,它看起来与 HttpContext 紧密耦合,并且实际上写入响应。所以它实际上是为了缓存操作的 HTML 输出。

关于asp.net-mvc - MVC OutputCache 是否应该用于非 Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870702/

相关文章:

asp.net-mvc-5 - Asp.net Identity 1.1 中缺少 GenerateResetPasswordTokenAsync

c# - 无法将 Int 类型转换为 List

asp.net-mvc - IdentityServer4 signin-oidc 页面无限重定向到登录页面

c# - 无法设置 session 变量

sql - 在 SQL 中选择单行的最快方法是什么? (SQL 服务器)

c# - 在图像控件中显示位图

c# - 提交 MVC 5 View 时,部分 View 中的数据丢失

javascript - 在 JavaScript 中检索 Controller 值

css - CSS 如何对网页特定区域的页面绘制时间产生显着的负面影响?

java - 如何减少在 OpenGL 中渲染大型表面数据的时间