0
我的代碼正在調用rest webservice。當數據在服務器上正確時,它將按預期工作。但有些時候,由於某些數據問題,webservice會返回一些錯誤的輸出,它會返回每個有數據問題的調用的舊調用響應。當預期的數據未找到時,我收到了一些錯誤的迴應。我想這裏自動垃圾收集沒有發生。未發生自動垃圾回收
如果有人告訴我如何克服這個問題,那麼我們會很感激幫助嗎?
在此先感謝
我的代碼正在調用rest webservice。當數據在服務器上正確時,它將按預期工作。但有些時候,由於某些數據問題,webservice會返回一些錯誤的輸出,它會返回每個有數據問題的調用的舊調用響應。當預期的數據未找到時,我收到了一些錯誤的迴應。我想這裏自動垃圾收集沒有發生。未發生自動垃圾回收
如果有人告訴我如何克服這個問題,那麼我們會很感激幫助嗎?
在此先感謝
也許你的問題是在客戶端?如果你是從javascript調用你的api即jquery,你可能想禁用緩存,只是一個想法
$.ajax({
...
cache: false,
...
});
不,它不是jquery,這裏的調用是從Java類發生的 – Stackuser21
我不認爲垃圾收集是你描述的問題。艾迪的緩存建議聽起來更可能。如果問題不是數據由您的瀏覽器或客戶端代碼緩存,它可能會被web服務緩存。您應該提供有關您正在使用的Web服務和客戶端代碼技術的更多詳細信息,也可能提供一些導致錯誤數據的特定代碼。 – stackuser83
我想這是web服務緩存和它是其餘的web服務。我已經使用Apache wink客戶端。我的代碼中沒有設置任何緩存控制技術。如果我在緩存控制中設置no-cache,會有幫助嗎? – Stackuser21