Ist es noch notwendig, $ (window) .scroll () zu drosseln?

8

Es gibt einen oft zitierten Blog-Post , der von John Resig im Januar 2011 geschrieben wurde, der davon abrät, Handler an die Fenster Scroll-Ereignis.

Stattdessen sagt die allgemeine Weisheit, dass Sie Ihren Handler z. B. einschränken sollten:

%Vor%

In meinen letzten Tests ist die UI-Antwort viel flüssiger, wenn der Handler direkt an das Bildlaufereignis angefügt ist. Das Drosseln des Handlers verursacht eine sichtbare Verzögerung.

Haben moderne Browser dieses Problem gelöst? Gibt es Test- oder Browserkompatibilitätsdaten?

    
Christopher Cliff 10.12.2012, 23:09
quelle

1 Antwort

6

Der Gashebel verringert die Anzahl der auf 4 pro Sekunde gezündeten Ereignisse. Ohne Drosselung ist es möglich, dass eine wesentlich größere Anzahl von Ereignissen pro Sekunde ausgelöst wird. 4 pro Sekunde ist für das menschliche Auge leicht erkennbar (abhängig von dem, was Sie tun).

Ob Sie noch brauchen, um zu drosseln, hängt wirklich von Ihren Kunden ab. Wenn Sie mit vielen älteren Computern mit schlechten Grafikkarten arbeiten, die IE6 verwenden, wird Hochgeschwindigkeits-Ereignisfeuern wahrscheinlich viele auffällige Probleme verursachen. Es hängt auch davon ab, was Ihr Bildlauf-Ereignis tatsächlich macht (wie lange es dauert, um zu antworten, ob es Speicher verbraucht und wie schnell es es freigibt, etc.)

    
Explosion Pills 10.12.2012 23:40
quelle

Tags und Links