我已经编写了一个 RESTful WCF 服务。合并电子标签,使标头过期。

从浏览器使用它时,缓存效果很好。但是,当从 WCF 通道工厂或 .NET Web 请求对象调用缓存时,缓存是如何工作的呢?

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

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

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

有帮助吗?

解决方案

是的,您必须自己处理这个问题,就像您负责发送请求中的日期时间一样,以便服务器可以确定是否有更改。我会看看 RSS 强盗源 示例实现。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top