Frage

ohne Erfolg

Ich habe versucht, diese eine jetzt buchstäblich einen Monat lang zu verfolgen. Ich habe dieses Stück Code auf einer Autowerbung Website, die im Grunde der Thumbnails in den Suchergebnissen gegeben drehen erlaubt, dass ein Auto mehr Bilder hat. Sie können ihn in Aktion auf der folgenden sehen:

  

http://www.abcavendre.com/4506691919/

Es ist auf dem integrierten Mootools 1.2 Rahmen. Das Problem ist, dass dieses Skript unter Firefox 3, eine ziemlich große Menge an Speichern Überstunden verbraucht, wenn eine Seite ist voll von diesen rotierenden Bildern, wie dieses Inventar Seite:

  

http://www.abcavendre.com/Vitrine/Israel_Huttman/

Sie können die Quelle des Skripts in Frage sehen sich hier:

  

http://www.abcavendre.com/scripts/showcase_small.js

Alle Ideen, was den Speicherverlust verursacht? Das Seltsame ist dieser Code richtig unter IE7 verhält.

War es hilfreich?

Lösung

Ein Weg, Speicherlecks in Firefox zu verfolgen ist mit dem Leak Monitor-Addon . Es zeigt, Speicherlecks von Javascript (einschließlich Erweiterung-Skripte).

Bitte daran erinnern, dass das Plugin manchmal durchgesickert Objekte zeigt, die später von der Garbage Collection gereinigt werden lassen. Wenn das der Fall ist, startet das Plugin ein neues Fenster, das Sie den neuen Status zeigt.

Andere Tipps

Update auf MooTools 1.2.1 haben wir eine verbesserte Garbage Collection und leck Handhabung.

Versuchen Nullabgleichselemente variable Anordnung in dem Ende der Initialisierungsfunktion

    ...

    if (ads.length > 0)
        {
        this.imagesFx = new Fx.Elements(elements,
            {
            wait: false,
            duration: 1000
            });
        this.moveNext.periodical(2500, this);
        }

    elements = null; //Add THIS!
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top