【问题标题】:.NET: Output caching for WebMethod?.NET:WebMethod 的输出缓存?
【发布时间】:2010-11-18 12:35:01
【问题描述】:

我可以将 WebMethod 输出的返回值缓存起来吗?例如。如果在最后 X 秒或几分钟内调用了 WebMethod,则实际上不要再次运行该方法 - 只需使用与上次服务相同的结果即可。或者我应该在类/WebMethod 内部滚动自己的缓存?

【问题讨论】:

    标签: c# asp.net web-services asmx outputcache


    【解决方案1】:

    您可以使用 WebMethod 属性的CacheDuration 参数来指定将请求的输出缓存一段给定的时间。

    [WebMethod(CacheDuration=60)]
    

    上面的代码会让你的 webmethod 缓存它的结果 60 秒。

    【讨论】:

      猜你喜欢
      • 2011-10-13
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      相关资源
      最近更新 更多