2012-11-05 18 views
6

Ho una singola applicazione di pagina Web che è tutto JavaScript. Ho notato che le dimensioni dell'heap JavaScript salgono su ogni chiamata AJAX che restituisce una nuova vista. C'è qualcosa che dovrei fare per ripulire le vecchie visualizzazioni?JavaScript Heap Size e Chrome in aumento

+1

Stai assicurando che non stai usando (mis) le variabili globali? – thatidiotguy

+2

Ovvio ma hai confrontato le istantanee di heap in Chrome? https://developers.google.com/chrome-developer-tools/docs/heap-profiling – Ken

+0

Sì, ho delle chiusure per tutte le mie pagine che creano oggetti quindi nessuna variabile globale. Ho un singolo spazio dei nomi. –

risposta

3

Consiglierei di dare un'occhiata alle seguenti risorse. Puoi vedere come ispezionare la timeline del browser per rilevare riferimenti che perdono e problemi di prestazioni.

Il primo è da uno sviluppatore Chrome parlare quest'anno al Google IO:

http://www.youtube.com/watch?v=3pxf3Ju2row

La seconda è da Paul irlandese parlando al punto di rottura Episodio 2:

http://www.youtube.com/watch?v=PPXeWjWp-8Y

Sono sicuro che troverete molti indizi !! Ad ogni modo ... se condividi un test case del tuo codice su jsfiddle.net, possiamo dare un'occhiata :)