Haupt-Thread
Der Haupt-Thread ist der Ort, an dem ein Browser Benutzerevents verarbeitet und rendert. Standardmäßig verwendet der Browser einen einzigen Thread, um den gesamten JavaScript-Code Ihrer Seite auszuführen, sowie um Layout, Reflows und Garbage Collection durchzuführen. Das bedeutet, dass lang laufende JavaScript-Funktionen den Thread blockieren können, was zu einer nicht reagierenden Seite und einer schlechten Benutzererfahrung führt.
Es sei denn, es wird bewusst ein Web Worker eingesetzt, wie beispielsweise ein Service Worker, läuft JavaScript im Haupt-Thread. Es ist daher leicht, dass ein Skript Verzögerungen bei der Event-Verarbeitung oder beim Rendern verursacht. Je weniger Arbeit vom Haupt-Thread benötigt wird, desto besser kann dieser auf Benutzerevents reagieren, rendern und im Allgemeinen reaktionsfähig gegenüber dem Benutzer sein.
Siehe auch
- Asynchrones JavaScript
- Web Worker API
- Service Worker API
- Verwandte Glossarbegriffe: