2012-12-28 62 views
0

我正在将WCF应用程序迁移到WEB.API应用程序。用于向服务器发送“ResetCache”命令的动词

在WCF中实现的一个调用是“ResetCache”。

在服务器上,出于性能原因(没有高速缓存,必须从数据库中为每个传入呼叫获取数据)维护一个简单高速缓存。所以在第一次提取后,数据存储在缓存中......工作正常。

偶尔,更改完成后,缓存需要刷新。一种做法是(用于测试目的)使用对服务器的调用... RefreshState。在当前的WCF解决方案中,它使用POST。

使用RESTfull WEB.API,我找不出哪个动词和URL用于激活此服务器上的操作。这不是一个得到,它不是一个职位,等等..

任何任何想法呢?

回答

1

我会建议使用DELETE和类似于:http://target/ext/cachehttp://target/ext/cache/contents的网址。缓存内容被删除后,我假设接下来对您的服务的调用将开始重新填充缓存。

+0

确实有道理......我会用它!感谢名单! – Paul0515

相关问题