Avant de procéder à résoudre les problèmes de fuite de mémoire , une détection de fuite de mémoire et le diagnostic auraient dû être prises au fil du temps . Une fois qu'il est confirmé, vous êtes prêt à appliquer des solutions de fuite de mémoire , qui nécessitent habituellement une certaine expérience de développeur. Fonctions circulaires
fonctions circulaires
, qui impliquent deux objets faisant référence à l'autre , doivent être évités. Cela peut être fait en brisant explicitement la référence , par exemple, en utilisant un objet " null ". Vous pouvez aller plus loin et ajouter une autre fonction pour empêcher la fuite.
Configurer Firefox
Firefox peut être configuré pour éviter certaines applications de monopoliser une grande quantité de mémoire . En utilisant les configurations cachées de Firefox , qui peut être consulté en tapant " about: config" dans la barre d' adresse de Firefox , définir la capacité de la mémoire cache du navigateur pour un petit nombre , configurer échange de mémoire sur le disque lorsque Firefox est minimisé , et définir le «réseau . " option" prefetch -next faux. "
supprimer des écouteurs
écouteurs d'événement permettent l'interactivité, mais ils peuvent aussi entraîner des boucles de référence circulaire . Assurez-vous qu'ils sont enlevés une fois une actualisation est effectuée.