Je fais beaucoup d'appels ajax sur mon site et utilisais jQuery 1.4.2 jusqu'à ce que je remarque qu'il fuyait. Il fuyait avec IE, Firefox et Chrome. Après une enquête, j'ai trouvé le correctif IE pour cela. Je l'ai essayé mais il ne l'a pas résolu pour l'un des trois navigateurs. J'ai ensuite trouvé un post sur ici où la personne a comparé la bibliothèque Javascript de Yahoo à jQuery. Yahoo n'a pas de fuite pour cette personne. Je suis passé à Yahoo et cela a arrêté la fuite dans IE et Firefox (j'ai même utilisé l'addon de Firefox). Mais Chrome fuit toujours. Chrome génère environ 200 Mo de mémoire, puis plante mon onglet. L'appel ajax est à chaque seconde. Il faut environ une heure avant que l'onglet se bloque. Si je quitte la page, la mémoire est libérée. Encore une fois, IE et Firefox le problème est maintenant disparu.Trouver la fuite de Javascript dans Chrome
Quelle est la meilleure façon de déterminer où le problème est pour Chrome? J'ai cherché un add-on mais n'en ai pas encore trouvé. J'ai aussi fait des recherches sur Google mais je n'y ai pas vraiment trouvé quelque chose. J'ai pris des snapshots de tas mais je vois juste de gros nombres à côté de (closure) et (code).
J'ai aimé le Firefox One (Leak Monitor), il est facile de voir le problème. Quelque chose comme ça pour Chrome ou des suggestions pour trouver la fuite?
vous êtes sûr que c'est le navigateur? Avez-vous regardé votre code? Je fais aussi beaucoup de gros posts ajax et je n'ai jamais eu de fuite avec un navigateur. –
J'ai regardé le code pendant deux jours. Je l'ai testé avec IE 8, Firefox 3.6.10 et Chrome 8.0.555.2. Comme je l'ai dit, il se passait avec tous les 3 jusqu'à ce que je l'ai changé pour utiliser les bibliothèques javascript de Yahoo. Maintenant, le problème ne se produit qu'avec Chrome. As-tu lu ce que j'ai écrit? – GregInWI2