2009-07-29 136 views
2

我想在客户端缓存Web服务响应XML。 如何在客户端缓存响应XML,所以我们不必等待 服务器端响应?在客户端使用Axis 1.4 + Web服务响应缓存进行缓存

Axis 1.4中是否有任何机制可以帮助客户端缓存服务器 副作用XML?

方案: 我耗时1个搜索细节服务方法,它打每分钟 供应商的服务器进行不同的搜索条件和大部分的时间 搜索条件是一样的。为此,我们再次访问服务器,并且服务器需要时间来返回响应。我在想,Axis 1.4中是否有任何 机制,这将帮助我在 客户端存储/缓存响应XML。所以,我们不必按照相同的搜索条件访问服务器,并且 将从客户端缓存数据中获取xmls或数据。

Axis 1.4是否需要配置/设置?

我已经开始使用Google,并且我没有在客户端找到有关 高速缓存的任何有价值的详细信息。 请给我任何这个教程。

回答

2

不是缓存XML响应,而是使用EHCache缓存由于Web服务调用而创建的任何对象。

如果是性能问题(即,您的Web服务需要几秒钟的时间来回复),那么缓存是个好主意。几乎所有我创建的AXIS Web服务都是亚秒级的,所以在这种情况下,缓存可能不是必需的或必要的。

1

您可以尝试像Apache Synapse(其中supports caching)坐在客户端并调解您对Web服务的所有请求。