如何进行WCF REST缓存?

时间:2009-12-28 17:18:42

标签: rest caching wcf

我有一个WCF REST服务,它需要根据客户端(胖窗口客户端)传入的参数返回静态和一些过滤数据

由于提供此服务的数据存储不会经常更改,我想在服务上缓存此数据(服务器端缓存),数据存储是Azure表,我知道WCF REST Starter工具包具有用于缓存的Web缓存但是它需要一个web.config条目来进行固定持续时间的缓存(例如:30分钟)。每当我的azure表条目发生变化时,我都希望在代码中执行此操作。我怎么能做到这一点?

另外由于我根据传入的参数对我的服务进行了一些处理/过滤,似乎我必须创建2个方法,一个私有方法用缓存来获取数据,另一个用于处理/过滤并发回结果。正确的吗?

1 个答案:

答案 0 :(得分:5)