The Death of SPA Complexity: Why We Returned to Multi-Page Apps
A post-mortem on ten years of client-side routing, state serialization bugs, and the triumphant return of MPAs.

Between 2014 and 2024, the web development industry standardized on client-side routing. Every simple website was architected like Google Docs, forcing browsers to download JavaScript routers, bundle splitters, and hydration scripts.
The Hidden Tax of Single Page Apps
- State Duplication: Storing identical data in server databases, REST endpoints, and Redux/Zustand caches.
- Broken Navigation: Inconsistent back-button handling and scroll position restoration.
- Accessibility Regressions: Focus management and screen-reader announcements requiring complex ARIA workarounds.
Multi-Page Apps built with Astro restore the web's native capabilities. The browser manages page navigation naturally, while edge rendering ensures immediate time-to-first-byte.
Architecture & System Visual

Figure 1: Client Routing vs Native Multi-Page Loading. Rendered and served directly from local WebP storage.
Discussion
0Leave a Comment
No comments yet.
Be the first to share your thoughts on this article!