You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Muy buenas tardes equipo, hace tiempo que he notado que la aplicación empieza consumir recursos con forme se va navegando en la aplicación, si bien, esto puede ser normal al inspeccionar el código me he dado cuenta que se tiene referencias fuertes a los subscriptors lo cual imposibilita al GC liberar las referencias a elementos que ya fueron borrados del DOM
Esto podria ser solucionado con el uso de referencias debiles, de tal forma que una vez que el bridge ha removido una page del dom el GC pueda recolectar y liberar correctamente estos recursos.
Para ello, podemos hacer uso de WeakMap de tal forma que quitemos esa referencia fuerte al nodo del DOM y pueda ser recolectado, de la misma forma, podemos implementar futuras optimizaciones, como la limpieza de las subscripciones cuando el nodo del dom ya no es necesario y no se debe emitir mas valores a dicho nodo
Muy buenas tardes equipo, hace tiempo que he notado que la aplicación empieza consumir recursos con forme se va navegando en la aplicación, si bien, esto puede ser normal al inspeccionar el código me he dado cuenta que se tiene referencias fuertes a los
subscriptors
lo cual imposibilita al GC liberar las referencias a elementos que ya fueron borrados del DOMopen-cells/packages/core/src/component-connector.js
Lines 74 to 79 in f5c6827
Esto podria ser solucionado con el uso de referencias debiles, de tal forma que una vez que el bridge ha removido una page del dom el GC pueda recolectar y liberar correctamente estos recursos.
Para ello, podemos hacer uso de
WeakMap
de tal forma que quitemos esa referencia fuerte al nodo del DOM y pueda ser recolectado, de la misma forma, podemos implementar futuras optimizaciones, como la limpieza de las subscripciones cuando el nodo del dom ya no es necesario y no se debe emitir mas valores a dicho nodoatte: diegojesus.hernandez.gonzalez@bbva.com
The text was updated successfully, but these errors were encountered: