Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2007, 08h48   #1
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Par défaut [Prototype] Fuite de mémoire

Salut,

Au boulot, nous avons développé une application web qui utilise énormément le javascript et ajax. Cette application est destinée à un intranet et la page web principale, qui se rafraichit toutes les 30 secondes à grand renforts d'InnerHTML, nous pose des soucis. En effet, à chaque refresh des zone concernées, internet explorer (standart imposé par le client) voit sa charge mémoire monter de 1à5 mo en un seul coup. Je pense que les objets restent en permanence en mémoire car lorsque l'on ferme ie et que l'on relance, la charge redescend. Quelqu'un a-t-il déjà été confronté à ce problème? Des pistes?
Merci.
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 10h48   #2
Membre émérite
 
Avatar de Jérémy Lefevre
 
Homme Jeremy lefevre
Développeur Java
Inscription : juin 2004
Messages : 866
Détails du profil
Informations personnelles :
Nom : Homme Jeremy lefevre
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 866
Points : 931
Points : 931
Envoyer un message via MSN à Jérémy Lefevre Envoyer un message via Yahoo à Jérémy Lefevre
Fait une version minimal et envoi nous le code ca sera un bon début !
__________________
Rien ne se perd, rien ne se crée, tout se transforme
nouveau Softphone VoipGATE

------- http://www.voipgate.com -------
Jérémy Lefevre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 10h52   #3
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité & risque
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Bonjour,
j'aurai tendance à dire que tu as mal fait ton code. Normalement tes Xhr doivent être des variables locales dans tes fonctions, et donc, une fois celles-ci executé...ben l'objet disparaît ?
Sinon JS dispose d'un Garbage Collector, qui dépend du browser. Le mieux est de passer ta valeur à Null une fois l'objet utilisé (comme ca tu es sûr qu'il passeras à la trappe).
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 12h25   #4
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Hello,

Je n'ai pas créé les fonction moi même, j'utilise prototype. Je ne sais pas si qqn a déjà rencontré ce genre de problème avec cette librairie. La solution de remise à null ne fonctionne pas, la charge continue toujours de monter...
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h37.


 
 
 
 
Partenaires

Hébergement Web