WCF REST缓存-客户端和服务器端
时间:2020-03-06 14:20:23 来源:igfitidea点击:
我已经使用了RESTful WCF服务。合并电子标签会使标头失效。
从浏览器使用缓存时,缓存效果很好。但是,从WCF Channel Factory或者.NET Web请求对象调用缓存时,缓存如何工作?
因此,在这种情况下,当我的网站调用304未修改的响应返回给我时,它调用WCF静态服务。我该如何处理。浏览器会检测到这种情况,并从其缓存中返回未修改的版本。
但是,当客户端不是浏览器时,是否需要以与浏览器缓存类似的方式编写自己的缓存版本?
任何帮助或者见解将不胜感激。
解决方案
是的,我们必须自己处理,就像我们负责在请求中发送日期时间一样,以便服务器可以确定是否有更改。我将看一下RSS Bandit的源代码中的示例实现。
我们有一个示例说明了如何执行此操作(使用.NET 4)http://code.msdn.microsoft.com/cannonicalRESTEntity