Sembra esserci una perdita di memoria nel file store.js, quando l’utente naviga tra diversi argomenti, l’_identityMap sembra crescere rapidamente ad ogni richiesta restful, esaurendo poi la memoria con heap js di grandi dimensioni.
Forse aggiungere una funzione pruneMap a store.js, con algoritmo FIFO per rimuovere le mappe più vecchie, sarà sufficiente?
store.js memorizza ogni risposta della richiesta API e quando l’utente passa da un argomento all’altro utilizzando “recente/correlato” sotto l’argomento, l’heap di js si accumulerà.
Questo può essere visto dalle prestazioni della console del browser. Caricherò un video di questo domani.