2017-07-03 3 views
0

Mon code appelle le service web de repos. Cela fonctionnera comme prévu lorsque les données sont correctes sur le serveur. Mais un certain temps webservice retournera une mauvaise sortie en raison d'un problème de données, il renvoie la réponse des anciens appels à tous les appels qui ont des problèmes de données. Je reçois une fausse réponse lorsque les données attendues ne sont pas trouvées. Je suppose que la collecte automatique des ordures ne se fait pas ici.La récupération automatique de place n'est pas effectuée

L'aide est appréciée si quelqu'un me dit comment je surmonte ce problème?

Merci d'avance

+0

Je ne pense pas que le garbage collection soit le problème que vous décrivez. La suggestion de mise en cache d'Eddy semble plus probable. Si le problème n'est pas que les données sont mises en cache par votre navigateur ou votre code client, elles peuvent être mises en cache par le service Web. Vous devez fournir des détails supplémentaires sur les technologies de service Web et de code client que vous utilisez, et peut-être un code spécifique qui entraîne des données incorrectes. – stackuser83

+0

Je suppose que c'est webservice cache et c'est webservice Rest. J'ai utilisé le client wink Apache pour la même chose. Je ne mets aucune technique de contrôle de cache dans mon code. Cela va-t-il être utile si je ne mets pas de cache dans le cache? – Stackuser21

Répondre

0

Peut-être que votre problème est côté client? Si vous appelez votre API à partir de javascript, jQuery, vous pouvez désactiver le cache, juste une réflexion

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

Non ce n'est pas jquery, ici appel passe de la classe Java – Stackuser21