• Frameworks: Astro 5.1.0 vs Next.js 15.0.2
• Edge Platform: Cloudflare Workers
• Concurrency: 1,000 req/sec via k6
Astro 5 Server Islands vs Next.js 15 Partial Prerendering
Astro 5 introduces Server IslandsServer-rendered components deferred at the edge with fallback placeholders, returning independent HTML streams without hydrating client-side JavaScript.. Pages stream instant cached static HTML from edge CDN points in 18ms, while user avatars and personalized carts resolve asynchronously without shipping React runtime bundles.
Next.js 15 Partial Prerendering streams HTML, but still downloads React and hydrates the DOM client-side.
Astro 5 treats dynamic components like mini web pages. It serves the static page from cache instantly, then injects the dynamic HTML into an empty slot. Zero React runtime, zero mobile CPU battery drain.
02. Server Islands vs React Partial Prerendering
The architectural divergence lies in client-side execution. Next.js 15 PPR requires the client device to run React's virtual DOM reconciliation loop. Astro 5 delegates all execution to the edge worker, sending pure pre-rendered HTML snippets.