J'ai vu d'autres messages à ce sujet, mais il semble que lorsque je fais des appels ajax avec jquery encore et encore (toutes les 30 secondes dans mon cas), je reçois une fuite de mémoire. Passer d'un $ get à un $ post (bien que plus sécurisé aussi) réduit la taille - cela arrive toujours. Même si je ne fais rien dans la réponse.jQuery Ajax Fuites de mémoire
Vous avez des idées?
EDIT:
Voici le code - désolé de ne pas inclure la première fois ....
$.post("Home/GetDashboard", { monitorDate: monitorDate }, function(data) {
$.each(data, function() {
// this code has been removed to help isolate leak
});
}, 'json');
Cela entraînera une fuite de mémoire à chaque fois d'environ 50 kb. C'est donner ou prendre. J'ai beaucoup de code DOM dans la fonction $ .each() et quand je l'inclue, la fuite de mémoire saute à environ 100 ko à chaque appel. J'appelle cette fonction toutes les 30 secondes en utilisant les minuteurs jQuery.
J'utilisait la méthode .getJSON $, mais la fuite de mémoire avec qui ressemblait plus à 300 kb (beurk!)
Une idée pourrait être: "C'est cassé" ... mais sérieusement, vous devriez vraiment poster votre code sinon la question est trop générale. Avez-vous essayé de tester l'ajax séparément afin de pouvoir dire que ce n'est pas un problème dans votre code? –
rencontrez-vous cela dans tous les navigateurs? – Patricia
L'attribut JQuery ajax: cache peut-il être la cause de cela? – Tommy