Single Page Application (SPA)
TL;DR
Eine SPA lädt einmal und aktualisiert Inhalte dynamisch ohne Seitenwechsel. Vorteil: flüssige UX. Nachteil: große initiale Bundle-Größe.
Was ist eine SPA?
Eine Single Page Application (SPA) lädt das HTML-Gerüst einmal und aktualisiert Inhalte über JavaScript, ohne die Seite neu zu laden. React, Vue und Angular Apps sind typische SPAs.
Vorteile
- Flüssige Navigation ohne Neuladen
- App-ähnliche Erfahrung
- Schnelle Transitions zwischen Seiten
- Möglichkeit für Offline-Funktionalität
Nachteile
- Großes initiales JavaScript-Bundle
- SEO-Herausforderungen (ohne SSR)
- Lange initiale Ladezeit
- JavaScript-Abhängigkeit
SPAs nachhaltig gestalten
- Code Splitting: Nicht alles initial laden
- Lazy Loading: Routen bei Bedarf laden
- SSR/SSG: Server-Side Rendering für initiale Last
- Service Worker: Caching für wiederkehrende Nutzer
SPA vs. MPA
- SPA: Besser für interaktive Anwendungen
- MPA: Besser für Content-Seiten, SEO
Fazit
SPAs bieten hervorragende UX, müssen aber sorgfältig optimiert werden. Ohne Code Splitting und Caching können sie Performance-Probleme verursachen.
Mehr aus dem Glossar
No items found.
Mein Beitrag
für die Umwelt
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