0

我正在将 WCF 应用程序迁移到 WEB.API 应用程序。

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

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

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

使用 RESTfull WEB.API,我无法确定使用哪个动词或 url 来激活服务器上的此操作。这不是一个获取,它不是一个帖子,......等等。

有人对此有任何想法吗?

4

1 回答 1

1

我建议使用 DELETE 和类似于:http://target/ext/cachehttp://target/ext/cache/contents可能的 url。删除缓存内容后,我假设对您的服务的下一次调用将开始重新填充缓存。

于 2012-12-28T20:18:44.493 回答