我有一个 WCF REST 服务,需要返回静态数据和一些基于客户端(胖 Windows 客户端)传入的参数的过滤数据
由于提供此服务的数据存储不会经常更改,因此我想在服务上缓存此数据(服务器端缓存),数据存储是 Azure 表,我知道 WCF REST Starter 套件具有用于缓存的 Web 缓存,但它需要用于执行固定持续时间缓存的 web.config 条目(例如:30 分钟)。每当我的天蓝色表条目发生变化时,我想在代码中执行此操作。我怎样才能做到这一点?
另外,由于我要根据传入的参数对我的服务进行一些处理/过滤,似乎我必须创建 2 种方法,一种是带有缓存的私有方法,用于获取数据,另一种是用于处理/过滤并发回结果。正确的?
查看有关该主题的一些各种博客文章:
- WCF 中的 REST – 第 X 部分 – 支持缓存和条件 GET http://www.robbagby.com/rest/rest-in-wcf-part-x-supporting-caching-and-conditional-get/
- 使用 REST 入门工具包向 WCF RESTful 服务添加缓存 http://weblogs.asp.net/gsusx/archive/2008/10/29/adding-caching-to-wcf-restful-services-using-the-rest-starter-kit.aspx
-
WCF REST 服务的缓存支持 http://msdn.microsoft.com/en-us/library/ee230443%28VS.100%29.aspx(.NET 4 测试版)
还可以看看官方的MSDN WCF REST 开发人员中心 http://msdn.microsoft.com/wcf/rest/了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)