WCF REST缓存 - 客户端&服务器端

时间:2008-09-18 08:17:32

标签: wcf rest

我有一个RESTful WCF服务。合并电子标签,过期标头。

从浏览器使用缓存时,缓存效果很好。但是,从WCF Channel Factory或.NET Web Request Objects调用缓存时,缓存如何工作?

所以在我的网站调用WCF restful服务的情况下,当304未修改的响应返回给我时。我该如何处理呢浏览器检测到这种情况并从缓存中返回未修改的版本。

然而,当客户端不是浏览器时,我是否需要编写自己的缓存版本,类似于浏览器缓存的方式?

非常感谢任何帮助或见解。

2 个答案:

答案 0 :(得分:3)

是的,您将不得不自己处理,就像您在请求中发送日期时一样,因此服务器可以确定是否有更改。我会查看RSS Bandit source的示例实现。

答案 1 :(得分:2)

我们有一个示例说明了如何执行此操作(使用.NET 4)http://code.msdn.microsoft.com/cannonicalRESTEntity