Alle Javascript vor Ort funktioniert schrecklich langsam in Firefox 4, wenn transparente PNGs auf der Seite vorhanden sind

8

ETA UPDATE: Ich habe festgestellt, dass, wenn ich alle transparenten .png-Dateien von meiner Website entferne, sind es etwa 5, es läuft gut. Das ist merkwürdig. Und Up-Stimmen wären sehr hilfreich, ich habe es auf ein paar mehr Computern getestet, und 4/15 haben dieses Problem. Vielen Dank! Irgendwelche Ideen?

läuft gut auf PC Firefox und allen anderen Browsern, aber auf 4/15 Computern in Mac Firefox ist das Javascript einfach schrecklich langsam, speziell die Menüleiste. Ich testete sie beide außerhalb der Website und sie funktionierten gut. Dies ist seit einiger Zeit ein fortlaufendes Problem, keine Ahnung, wie es zu lösen ist. Aktualisiert, das Problem verschwindet, wenn ich transparente PNGs von der Site entferne, wie das Banner oben links.

Meine Website: Ссылка

Das gesamte Javascript ist etwas langsamer als in anderen Browsern, die beiden größten sind Menüleiste und Video-Player. Ich kann es an dieser Stelle nicht ignorieren.

Ich frage mich, ob es etwas ist, das Wordpress hinzufügt, weil die js anderswo gut funktioniert.

Irgendwelche Ideen?

ETA: Hier ist meine JS-Datei:

Ссылка

ETA: Hier ist mein Menücode

%Vor%     
alt 18.06.2011, 11:14
quelle

5 Antworten

2

Ich schlage vor, Sie könnten ein paar leicht beschädigte PNGs haben.

Schlagen Sie Folgendes vor: Speichern Sie die PNGs aus Photoshop. Speichere sowohl PNG-24 als auch PNG-8. Test.

Ich habe das schon früher mit PNGs gesehen, die nicht ganz richtig gespeichert haben.

Ich habe die Seite auf zwei Macbooks getestet, von denen eines das Kernduo 2 und das andere ein Kernduo ist. Beides lief gut, das Menü war sehr reaktionsschnell, auch während das Video lief.

Angenommen, Sie haben die anderen Schritte in anderen Antworten hier auf den "suspect macs" aufgelistet (dh neue Konten erstellt und getestet), dann denke ich, müssen Sie schauen, was diese Macs sonst noch anders macht? Welche Version von OS X? Welches Modell (zB Macbook vs Macbook Pro vs Air etc)

    
stimpy 08.08.2011, 14:28
quelle
2

Firefox 4.0 auf dem Mac sollte OpenGL für die Hardwarebeschleunigung verwenden, während FF unter Windows Direct2D verwendet. Da das Problem nur auf einigen Macs auftritt, könnte es etwas mit ihrem Grafikkarten-Chipsatz zu tun haben - vielleicht die Spezifikationen der problematischen Macs vergleichen und auch versuchen, die Hardwarebeschleunigung zu deaktivieren, um zu sehen, ob Probleme verschwinden?

    
Alok 08.08.2011 18:22
quelle
1

Versuchen Sie, ein neues Firefox-Profil zu erstellen, damit Sie es ohne installierte Erweiterungen, Add-Ons usw. ausführen können. Es kann sein, dass eine Erweiterung (AdBlock, GreaseMonkey, etc.) irgendwie mit einigen Skripten auf Ihrer Seite in Konflikt steht.

Ich habe es gerade in FF4 auf meinem Mac (MacBook Pro, 10.6.7) getestet und es wurde schnell geladen, es könnte also etwas in deinem Setup sein.

    
Scottie 20.06.2011 07:58
quelle
1

Ich würde zuerst den HTML-Code validieren, da es möglich ist, dass HTML-Tags nicht geschlossen werden und seltsames Verhalten mit Javascript erzeugen. Überprüfen Sie Ihren HTML-Code und verwenden Sie Firebug, um Ihnen zu helfen.

Danach würde ich versuchen, einen anderen Spacer wie diesen zu verwenden .

    
desbest 04.08.2011 18:59
quelle
1

Ich weiß nicht, ob Firefox das gleiche Problem hat, aber ich weiß, dass wenn man kleine transparente PNG (wie 1x1) kachelt, es zu einem Speicherleck in ie7 kommt. Verwenden Sie ein größeres Bild, um es zu reparieren.

    
Alexcp 05.08.2011 14:57
quelle