Javascript qui bouffe toute la mémoire ?
Cralon
Messages postés
557
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai sur une page web une carte Google Maps et un javascript qui me permet de positionner des points et des informations (info-bulles) sur ces points sur cette carte. La carte contient une cinquantaine de points qui s'affichent grâce à une fonction javascript rappelée toutes les 2 minutes grâce à un setTimeout, afin de rafraichir les données.
Le tout fonctionne bien, au détail près que j'ai découvert tout à l'heure en laissant la carte ouverte à l'écran pendant près de 3 heures sur 2 machines, que le navigateur (Firefox sur l'une des machines, IE sur l'autre) utilisait énormément de mémoire vive alors que seul cette page était ouverte. J'ai ainsi retrouvé l'un des pc (1 Go de mémoire) avec 350 Mo de mémoire utilisée par Firefox et sur l'autre (512 Mo de mémoire) avec 150 Mo de mémoire pour IE.
Un vrai carnage niveau ralentissement... On dirait qu'à chaque fois qu'il rafraichit, au lieu d'écraser les données, il restocke à coté. Résultat ça s'accumule...
Si quelqu'un a une solution... Je suis tout ouïe !
Merci d'avance.
Cralon
J'ai sur une page web une carte Google Maps et un javascript qui me permet de positionner des points et des informations (info-bulles) sur ces points sur cette carte. La carte contient une cinquantaine de points qui s'affichent grâce à une fonction javascript rappelée toutes les 2 minutes grâce à un setTimeout, afin de rafraichir les données.
Le tout fonctionne bien, au détail près que j'ai découvert tout à l'heure en laissant la carte ouverte à l'écran pendant près de 3 heures sur 2 machines, que le navigateur (Firefox sur l'une des machines, IE sur l'autre) utilisait énormément de mémoire vive alors que seul cette page était ouverte. J'ai ainsi retrouvé l'un des pc (1 Go de mémoire) avec 350 Mo de mémoire utilisée par Firefox et sur l'autre (512 Mo de mémoire) avec 150 Mo de mémoire pour IE.
Un vrai carnage niveau ralentissement... On dirait qu'à chaque fois qu'il rafraichit, au lieu d'écraser les données, il restocke à coté. Résultat ça s'accumule...
Si quelqu'un a une solution... Je suis tout ouïe !
Merci d'avance.
Cralon
A voir également:
- Javascript qui bouffe toute la mémoire ?
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- Telecharger javascript - Télécharger - Langages
- Nettoyer memoire iphone - Guide
- C'est un secret bien gardé : ce réglage d'expert peut doper les performances de votre PC - Guide
3 réponses
Bonjour Cralon,
je n'ai pas de solution à te donner mais sache que j'ai exactement le même problème que toi.
Tout les points sur la carte son stockés dans un Array.
Sur ma cartes des points peuvent bouger, être supprimer et rajouté, bref tout fonctionne bien dans un délai assez court puisque comme toi au-delà d'un certain temps tout le système (page web) se met à ramer. Je ne pense pas que le problème provienne de la cartographie GoogleMap car j'ai le même problème en utilisant le système de cartographie MapPoint.
Si tu as des retours ou autre je suis preneur, de même que si je résous se problème je ne manquerai pas de te donner la solution.
A bientôt.
Callapa.
je n'ai pas de solution à te donner mais sache que j'ai exactement le même problème que toi.
Tout les points sur la carte son stockés dans un Array.
Sur ma cartes des points peuvent bouger, être supprimer et rajouté, bref tout fonctionne bien dans un délai assez court puisque comme toi au-delà d'un certain temps tout le système (page web) se met à ramer. Je ne pense pas que le problème provienne de la cartographie GoogleMap car j'ai le même problème en utilisant le système de cartographie MapPoint.
Si tu as des retours ou autre je suis preneur, de même que si je résous se problème je ne manquerai pas de te donner la solution.
A bientôt.
Callapa.