Immagina un'enorme applicazione Web costruita utilizzando framework di applicazioni per pagine singole come AngularJS. Con ogni percorso, scarica un paio di file modello HTML. Ciascuno di questi file modello contiene file JS univoci. Quindi, ora quando scaricheranno ciascuno di questi file modello, verrà estratto e scaricato anche i file JS.
Questa è solo una situazione ipotetica per capire come i browser potrebbero funzionare in una situazione del genere.
Che cosa accadrà in termini di memoria e prestazioni quando l'utente salta rapidamente su tutte le pagine (che possono essere 100 o 1000 di tali pagine)? Tutte le variabili JS consumeranno la memoria e inutilmente la intaseranno o il JS Garbage Collector verrà in soccorso?