10 c# asp.net web-services outputcache asmx
我可以获得WebMethod outputcached的返回值吗?例如,如果在最后X秒或分钟内调用了WebMethod,则不要再次实际运行该方法 - 只需使用与上次服务相同的结果.或者我应该在类/ WebMethod内部滚动自己的缓存?
wom*_*omp 16
您可以使用WebMethod属性的CacheDuration参数指定在给定时间内缓存请求的输出.
[WebMethod(CacheDuration=60)]
Run Code Online (Sandbox Code Playgroud)
上面的代码会让你的webmethod缓存60秒的结果.