Main Thread
Der Main Thread ist der Ort, an dem ein Browser Benutzerevents verarbeitet und zeichnet. Standardmäßig verwendet der Browser einen einzelnen Thread, um den gesamten JavaScript-Code auf Ihrer Seite auszuführen sowie um Layouts, Reflows und Garbage Collection durchzuführen. Das bedeutet, dass lang andauernde JavaScript-Funktionen den Thread blockieren können, was zu einer nicht reagierenden Seite und einer schlechten Benutzererfahrung führt.
Sofern nicht bewusst ein Web Worker wie ein Service Worker verwendet wird, läuft JavaScript im Main Thread. Daher ist es einfach für ein Skript, Verzögerungen bei der Eventverarbeitung oder dem Zeichnen zu verursachen. Je weniger Arbeit vom Main Thread verlangt wird, desto schneller kann dieser auf Benutzerevents reagieren, zeichnen und im Allgemeinen reaktionsfähiger für den Benutzer sein.
Siehe auch
- Asynchrones JavaScript
- Web Worker API
- Service Worker API
- Verwandte Glossarbegriffe: