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

问题描述:

我有一个RESTful WCF服务。合并电子标签,过期头。WCF REST缓存 - 客户端和服务器端

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

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

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

任何帮助或见解将不胜感激。

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

我们有一个说明如何做到这一点(使用.NET 4)http://code.msdn.microsoft.com/cannonicalRESTEntity

样本