2010-12-01 6 views
1

Une de mes applications Web qui utilise l'actualisation automatique toutes les 5 minutes lors de l'exécution dans Internet Explorer indique OUT OF MEMORY Erreur LINE XXXX, puis doit être redémarrée.Problème de mémoire insuffisante dans Internet Explorer

Mon application effectue un appel Ajax toutes les 5 minutes pour obtenir de nouvelles données et remplacer le contenu existant par un nouveau. iam effacer toutes les réfractions aux données existantes de sorte qu'il devient garbage collection elgible et ne conduit pas à des fuites de mémoire, mais je reçois toujours cette erreur.

Toute aide serait bon .....

+3

informations insuffisantes. –

+0

Quelle version IE? J'ai eu un problème similaire il y a un moment dans IE6 ... je ne pouvais pas vraiment trouver une solution appropriée, donc j'ai dû supprimer l'appel AJAX pour les utilisateurs de IE6. – nico

+0

Fonctionne-t-il avec différents navigateurs (firefox, opera, safari, ...)? –

Répondre

0

Si vous obtenez OutOfMemory côté serveur que vous avez la croissance de la mémoire. Je suis désolé. :( Je vous suggère d'utiliser l'un des profileurs Java populaires pour localiser la source de votre problème.Une autre façon est de simplifier l'application autant que vous le pouvez.Bonne chance.Je suis sûr que vous pouvez trouver le problème en utilisant profiler très rapidement.

0

IE ont limitation à nombre d'éléments en mesure d'utiliser + délai d'attente de demande. Si vous utilisez appel AJAX pour remplacer le contenu, il ne devrait pas rendre votre mémoire jusqu'à Je suggère que vous exécutez HttpWatch - http://www.httpwatch.com/

puis tracez le nombre d'appels que vous effectuez, si seulement une taille et une page ne sont jamais augmentées, vous devrez peut-être optimiser votre code (utilisez la variable locale au lieu de globale etc).