¿Qué herramientas y técnicas utiliza para solucionar las pérdidas de memoria del navegador?

StackOverflow https://stackoverflow.com/questions/95326

Pregunta

Estoy intentando solucionar pérdidas de memoria en IE 7.Usar Drip para investigaciones, pero no ayuda mucho cuando la mayoría de los elementos DOM generados dinámicamente no tienen identificaciones únicas.

¿Consejos?

¿Fue útil?

Solución

Deberías probar el Detector de fugas de memoria Javascript desarrollado internamente en Microsoft.

Otros consejos

Bueno, lo mejor que puede hacer es comprender qué los causa, de modo que pueda observar críticamente su código, identificar patrones que puedan causar una fuga y luego evitarlos o refactorizarlos.

Aquí hay un par de enlaces para comenzar, ambos muy informativos:

Solo recuerda que las pérdidas de memoria en realidad se deben a que no limpias lo que ensucias.Todo lo que necesitas es un poco de organización.

En el pasado, creé mi propio objeto proxy para adjuntar eventos a elementos DOM.Utiliza la API de mi biblioteca de JavaScript para configurar y eliminar eventos.El proxy en sí simplemente realiza un seguimiento de todas las referencias para que pueda llamar a un método para que limpie todas mis posibles pérdidas de memoria.

Para mis propósitos, pude llamar a un único deconstructor en la página que limpiaría las fugas de toda la página cuando el usuario abandonaba la página.

Quizás tengas que ser más granular pero la técnica es la misma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top