Ich verwende Jquery, um ein Bild horizontal über meine Seite zu scrollen. Das einzige Problem ist, dass es eine erhebliche Menge an CPU-Nutzung verwendet. Bis zu 100% auf einem Single-Core-Laptop in Firefox. Was könnte das verursachen ???
Jquery
%Vor%CSS
%Vor%HTML
%Vor%Falls jemand nach einer Lösung für eine hohe CPU-Auslastung sucht, wenn Sie jQuery-Animationen verwenden (wie ich), dann sollten Sie beachten, dass jQuery.fx.interval wurde zu jQuery 1.4.3 hinzugefügt, sodass Sie die Animationsintervallrate steuern können.
Beispiel für die Verwendung (Einstellung auf etwa 50-70 hielt meine Animationen glatt und ich bemerkte, dass die CPU-Auslastung auf etwa 10-20% sank):
jQuery.fx.interval = 50;
Wenn dies ein Speicher-CPU-Problem ist, können Sie das Ergebnis des jQuery-Funktionsaufrufs aufheben. Wenn Ihr Aufruf ein jQuery-Objekt zurückgibt, können Sie ihn nach dem Aufruf auf null setzen:
%Vor%Hinweis: Wenn dies auf irgendeine Weise mit dem Speicherleck zusammenhängt, dann hat es mit zirkulären Referenzen zu tun und durch Setzen auf null können Sie es brechen.
Probieren Sie es aus, ich würde gerne die Ergebnisse wissen, wenn Sie Zeit zum Posten haben.
Tags und Links javascript jquery cpu-usage jquery-animate