Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Code Splitting

Definition: Code Splitting ist eine Build-Tool-Technik, bei der der JavaScript-Bundle einer Webanwendung in mehrere kleinere Teilpakete (Chunks) aufgeteilt wird, die nur bei tatsächlichem Bedarf geladen werden. Statt beim ersten Seitenaufruf den gesamten Anwendungscode zu laden, erhält der Browser nur den für die aktuelle Seite oder Route notwendigen Code sofort – restlicher Code wird bei Bedarf nachgeladen. Dadurch sinkt die initiale Datenmenge, der Browser muss weniger parsen und ausführen und Time to Interactive (TTI) sowie Interaction to Next Paint (INP) verbessern sich messbar. Webpack, Vite und Rollup unterstützen Code Splitting nativ; React, Vue und Angular bieten Framework-spezifische APIs.

Erläuterung

Ohne Code Splitting wächst der JavaScript-Bundle mit jeder neuen Seite und Feature linear: Eine SPA mit 20 Seiten lädt den Code aller 20 Seiten beim ersten Aufruf – obwohl der Nutzer vielleicht nur eine Seite besucht. Code Splitting ist die technische Antwort auf dieses Problem und eine der wirksamsten Maßnahmen für Frontend-Performance bei komplexen Web-Applikationen.

Code-Splitting-Strategien

Dynamic Import und Lazy Loading

Preloading und Prefetching

Performance-Impact und Messung

Praxistipp: Starten Sie Code Splitting mit der einfachsten Maßnahme: Route-basiertes Splitting in Ihrer SPA. In React: ersetzen Sie alle statischen Seiten-Imports durch React.lazy(); in Next.js und Nuxt ist es automatisch aktiviert. Messen Sie danach mit Lighthouse den «Unused JavaScript»-Wert und «JavaScript Execution Time» – eine typische SPA-Optimierung reduziert den Initial-Bundle um 40–60 %. Als zweiten Schritt identifizieren Sie die drei größten Komponenten in Ihrem Bundle via webpack-bundle-analyzer und prüfen ob sie lazy-geladen werden können (Modal, Chart-Bibliothek, Rich-Text-Editor sind häufige Kandidaten für 100–400 KB spontane Einsparungen).