2

我想在客户端缓存 Web 服务响应 XML。如何在客户端缓存响应 XML,这样我们就不必等待服务器端响应?

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

场景:我正在使用一种搜索详细信息服务方法,每分钟针对不同的搜索条件访问供应商的服务器,并且大多数时间搜索条件是相同的。为此,我们再次访问服务器,服务器需要时间来返回响应。我在想 Axis 1.4 中是否有任何机制可以帮助我在客户端存储/缓存响应 XML。因此,我们不必针对相同的搜索条件访问服务器,而是从客户端缓存数据中获取 xml 或数据。

Axis 1.4 是否需要任何配置/设置。

我已经开始用谷歌搜索它,我没有找到任何有价值的细节来缓存客户端。请给我这方面的任何教程。

4

2 回答 2

2

与其缓存 XML 响应,不如使用 EHCache 缓存由于 Web servcie 调用而创建的任何对象。

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

于 2009-07-29T13:02:16.807 回答
1

您可以尝试像 Apache Synapse(它支持缓存)这样的东西坐在客户端并调解您对 Web 服务的所有请求。

于 2010-08-10T02:25:54.893 回答