2017-07-03 6 views
0

私のコードはrest webserviceを呼び出しています。データがサーバー上で適切である場合、期待どおりに動作します。しかし、いくつかのデータの問題のためにいくつかの間違った出力を返すwebservice、それはデータの問題を持つすべての呼び出しに古い呼び出しの応答を返しています。予想されるデータが見つからない場合、私は誤った応答をしています。私はここで自動ガベージコレクションが起こっていないと思います。自動ガベージコレクションが行われていません

誰でもこの問題をどのように克服できるかを教えていただけたら助かりますか?事前

+0

を考えて、キャッシュを無効にすることができます。 Eddyのキャッシングの提案はより可能性が高いです。問題がブラウザまたはクライアントコードによってデータがキャッシュされていない場合は、Webサービスによってキャッシュされる可能性があります。使用しているwebserviceおよびclientsideコード技術、および不正確なデータにつながる特定のコードに関する詳細を追加する必要があります。 – stackuser83

+0

私はそれがwebserviceキャッシュだと思います。それはRest webserviceです。 Apache Winkクライアントを同じものに使用しました。自分のコードにキャッシュ制御技術を設定していません。キャッシュコントロールにno-cacheを設定すると、役立つでしょうか? – Stackuser21

答えて

0

おかげで、おそらく、あなたの問題は、クライアント側にありますか?あなたはjavascriptのすなわちjqueryのから、あなたのAPIを呼び出している場合は、ちょうど私がガベージコレクションはあなたが記述問題ではないと思います

$.ajax({ 
    ... 
    cache: false, 
    ... 
}); 
+0

いいえ、jqueryではありません。ここではJavaクラスからコールが発生しています – Stackuser21

関連する問題