2009-07-29 122 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服務的所有請求。