Hauptthread

TL;DR

Der Hauptthread ist der zentrale Prozess im Browser, der alles verarbeitet: Rendering, JavaScript, Nutzereingaben. Blockiert er, friert die Seite ein.

Was ist der Hauptthread?

Der Hauptthread (Main Thread) ist der primäre Ausführungskontext im Browser. Hier passiert fast alles: HTML-Parsing, CSS-Berechnung, Layout, Painting, JavaScript-Ausführung und Event-Handling.

Warum nur ein Thread?

JavaScript wurde single-threaded konzipiert. Das DOM kann nur vom Hauptthread geändert werden. Parallelisierung ist über Web Worker möglich, aber diese können nicht direkt aufs DOM zugreifen.

Probleme bei Blockierung

  • Keine Reaktion auf Klicks/Taps
  • Keine Animationen
  • Seite wirkt eingefroren
  • Schlechte INP-Werte

Hauptthread entlasten

  • Weniger JavaScript gesamt
  • Long Tasks aufteilen
  • Web Worker für Berechnungen
  • CSS-Animationen statt JS
  • Third-Party-Scripts minimieren

Hauptthread und Nachhaltigkeit

Entlasteter Hauptthread ist effizienter:

  • Weniger CPU-Arbeit
  • Bessere Akkulaufzeit
  • Flüssigere UX auf älteren Geräten

Fazit

Der Hauptthread ist der Flaschenhals für Web-Performance. Alles, was ihn entlastet, verbessert die User Experience direkt.

Mehr aus dem Glossar

Geändert am:
15.12.2025

Interaction to Next Paint (INP)

Core Web Vital für Reaktionszeit auf Interaktionen. Schlechte Werte kommen von Long Tasks; optimiere Event-Handler und JS.
Interaction to Next Paint (INP)
Geändert am:
15.12.2025

Long Tasks

JS-Aufgaben >50ms blockieren den Hauptthread und verschlechtern INP. Aufteilen, auslagern oder reduzieren.
Long Tasks
Mein Beitrag
für die Umwelt

Mein Beitrag für nachhaltiges Webdesign – Erfahre mehr darüber, wie meine digitalen Angeboteumweltfreundlich gestaltet sind und welche nachhaltigen Praktiken ich umsetzte.

Meine nachhaltigen Praktiken