Quali sono gli strumenti e le tecniche utilizzate per risolvere browser perdite di memoria?

StackOverflow https://stackoverflow.com/questions/95326

Domanda

Sto cercando di risolvere le perdite di memoria in IE 7.Goccia, per le indagini, ma non aiuta molto quando la maggior parte generati dinamicamente elementi del DOM non si dispone di id univoci.

Consigli?

È stato utile?

Soluzione

Si dovrebbe provare il Javascript Perdita di Memoria rivelatore sviluppato internamente a Microsoft.

Altri suggerimenti

Bene, la Vostra scommessa migliore è quello di capire quali sono le loro cause, in modo che si può guardare in modo critico il tuo codice, identificare i modelli che possono causare un problema, e quindi evitare o refactor intorno a loro.

Ecco un paio di link per iniziare, sia molto istruttivo:

Basta ricordare che le perdite di memoria sono davvero su di te non pulire dopo te stesso.Tutto ciò che serve è un po ' di organizzazione.

In passato, ho creato il mio oggetto proxy per il collegamento di eventi a elementi del DOM.Utilizza la mia libreria javascript api effettivamente impostare e rimuovere gli eventi.Il proxy stesso solo tiene traccia di tutti i riferimenti in modo che io possa chiamare un metodo per farlo pulire tutti i miei potenziali perdite di memoria.

Per i miei scopi, ho potuto solo chiamare un singolo deconstructor di una pagina che avrebbe pulito le perdite per tutta la pagina quando l'utente è stato lasciare la pagina.

Si può essere più dettagliato, ma la tecnica è la stessa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top