【问题标题】:OutputCache an ActionResult that only returns a ViewOutputCache 一个只返回一个 View 的 ActionResult
【发布时间】:2021-07-15 21:00:37
【问题描述】:

这样 [OutputCache] 有意义吗?

[HttpGet]
public ActionResult About()
{
    return this.View("About");
}

【问题讨论】:

    标签: c# asp.net-mvc caching outputcache


    【解决方案1】:

    这取决于视图中的内容。例如,如果它是一个较重的视图并且所有用户的输出都相同,那么是的,您应该使用[OutputCache] 过滤器。这将减少服务器端的时间:

    • 查看搬迁
    • 视图解析

    当您使用[OutputCache] 过滤器时,请考虑正确设置参数。即缓存持续时间和其他需要的时间。

    【讨论】:

    • 视野不重。但是我在其他人的代码中看到,即使在这些代码上,他们也放置了 OutputCache,我想知道这是否有任何好处,我的直觉告诉我不是。
    • @CătălinRădoi 我已经解释了使用它的好/坏场景。
    猜你喜欢
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多