JavaScript-Ausführung

TL;DR

JavaScript-Ausführung blockiert den Hauptthread und verzögert Interaktivität. Weniger und effizienterer Code verbessert Performance und spart Energie.

Warum JavaScript teuer ist

JavaScript-Ausführung ist oft der größte Performance-Faktor. Anders als CSS und HTML muss JS geparst, kompiliert und ausgeführt werden – alles auf dem Hauptthread.

Der Weg von JS

  • Download: Datei vom Server holen
  • Parse: Code verstehen und AST erstellen
  • Compile: In ausführbaren Code umwandeln
  • Execute: Tatsächlich ausführen

Probleme

  • Blockiert Rendering und Interaktion
  • Mobile Geräte 3-5x langsamer als Desktop
  • Große Bundles = lange Parse-Zeit

JavaScript optimieren

  • Weniger JS laden (Code Splitting)
  • Unbenutzten Code entfernen (Tree Shaking)
  • Async/Defer für nicht-kritisches JS
  • Third-Party-Scripts minimieren
  • Effizientere Algorithmen

JavaScript und Nachhaltigkeit

JS ist energieintensiv:

  • CPU-Last = Stromverbrauch
  • Akku-Drain auf Mobilgeräten
  • Schlechtere Erfahrung auf alten Geräten

Fazit

JavaScript ist mächtig, aber teuer. Jedes KB JS, das nicht gebraucht wird, sollte entfernt werden. Die schnellste Zeile Code ist die, die nicht existiert.

Mehr aus dem Glossar

Geändert am:
15.12.2025

Hauptthread

Browser-Thread für Rendering, JS und Input. Wenn blockiert, wird die Seite träge; entlasten durch weniger JS/Long Tasks.
Hauptthread
Geändert am:
15.12.2025

Long Tasks

JS-Aufgaben >50ms blockieren den Hauptthread und verschlechtern INP. Aufteilen, auslagern oder reduzieren.
Long Tasks
Geändert am:
15.12.2025

Total Blocking Time (TBT)

Zeit, in der eine Seite nicht auf Eingaben reagiert. Niedriger Wert bedeutet bessere Interaktivität.
Total Blocking Time (TBT)
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