我可以将 WebMethod 输出的返回值缓存起来吗?例如,如果 WebMethod 在最后 X 秒或几分钟内被调用,实际上不要再次运行该方法 - 只需使用与上次服务相同的结果即可。或者我应该在类/WebMethod 内部滚动自己的缓存?
Chris
问问题
4425 次
1 回答
16
您可以使用 WebMethod 属性的CacheDuration参数来指定将请求的输出缓存给定的时间量。
[WebMethod(CacheDuration=60)]
上面的代码会让你的 webmethod 缓存它的结果 60 秒。
于 2009-08-11T06:25:56.927 回答