Antes de proceder a resolver los problemas de pérdida de memoria , una detección adecuada pérdida de memoria y el diagnóstico deberían haberse tenido en el tiempo. Una vez que se confirma, ya está listo para aplicar soluciones de pérdida de memoria , que por lo general requieren una cierta experiencia del desarrollador. Funciones circulares
funciones circulares , que implican dos objetos de referencia entre sí , deben ser evitados. Esto se puede hacer mediante la ruptura de forma explícita la referencia , por ejemplo , mediante el uso de un objeto "nulo ". Se puede ir más lejos y añadir otra función para evitar la fuga.
Configurar Firefox
Firefox se puede configurar para evitar que ciertas aplicaciones de acaparar una gran cantidad de memoria. Uso de las configuraciones ocultas de Firefox, que se puede acceder escribiendo " about: config " en la barra de direcciones de Firefox , establezca la capacidad de la memoria caché del navegador en un número bajo , configurar la memoria de intercambio en el disco cuando se minimiza Firefox y establezca la " red. " opción" prefetch -next falsa ".
Eliminar oyentes
detectores de eventos permiten la interactividad , pero también puede dar lugar a bucles de referencia circular . Asegúrese de que se retiran una vez que se lleva a cabo una actualización.