Geschwindigkeit
Zu viel JavaScript
Woran du es erkennst
Die Seite lädt hunderte Kilobyte bis mehrere Megabyte JavaScript, davon vieles auf dieser Seite ungenutzt — große Fremdbündel, doppelte Bibliotheken, nicht aufgeteilte Routen.
Warum es zählt
Große Skriptmengen kosten erst Ladezeit auf langsamen Verbindungen und danach Zeit zum Auswerten und Ausführen, die den Hauptthread blockiert. Auf einem Mittelklasse-Smartphone vergehen so schnell mehrere Sekunden, bevor die Seite auf Eingaben reagiert.
So behebst du es
- Lass dir die Zusammensetzung der Bündel anzeigen und finde die größten und die doppelt enthaltenen Bausteine.
- Teile nach Route auf, damit jede Seite nur ihr eigenes Skript lädt; lade Bauteile unterhalb des sichtbaren Bereichs (Chat, Karussell, Dialoge) erst bei Bedarf.
- Ersetze schwere Allzweckbibliotheken durch kleinere, aufteilbare Alternativen oder durch native Browserfunktionen.
- Entferne mehrfach eingebundene Fassungen derselben Abhängigkeit, die über verschiedene Bündel hereinkommen.