Single Page Application (SPA)
Eine Single Page Application ist eine Webanwendung, die nur einmal geladen wird und danach alle Inhalte und Ansichten im Browser nachlädt, ohne die Seite neu aufzurufen.
Eine Single Page Application ist eine Webanwendung, die nur einmal geladen wird und danach alle Inhalte und Ansichten im Browser nachlädt, ohne die Seite neu aufzurufen — Gmail, Google Maps oder ein Online-Banking-Portal funktionieren so. Technisch läuft die gesamte Anwendung als JavaScript im Browser; der Server liefert nur noch Daten.
Für Anwendungen mit viel Interaktion ist das die richtige Architektur: schnelle Reaktion auf Eingaben, kein Flackern zwischen Ansichten, app-ähnliches Verhalten. Für eine inhaltsgetriebene Website ist es meist die falsche: Die erste Ladezeit ist länger, Suchmaschinen tun sich schwerer mit Inhalten, die erst per JavaScript entstehen, und vieles, was der Browser umsonst mitbringt — Zurück-Button, Lesezeichen, Teilen von Links — muss aufwendig nachgebaut werden. Moderne Frameworks (Next.js, Nuxt, Astro) verwischen die Grenze, indem sie Seiten auf dem Server vorrendern. Die Frage vor dem Projekt bleibt: Ist das eine Website oder eine Anwendung?
Siehe auch