JavaScript · Senior · Frage 27 von 75

Wie vermeidet man das Blockieren der UI bei der Verarbeitung von 100.000 Einträgen im Hauptthread?

Antwort zeigen

Richtige Antwort: Die Arbeit in Teile zerlegen und den Thread freigeben (oder in einen Worker verlegen)

Erklärung

Aufgaben über 50 ms schaden der Reaktionsfähigkeit (INP). async erzeugt keinen neuen Thread: Eine synchrone Schleife darin blockiert weiterhin. Man zerlegt die Arbeit und gibt den Thread über setTimeout, scheduler.yield() (wo unterstützt) oder requestIdleCallback frei; schwere Berechnungen verlegt man in einen Web Worker.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 27

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen