Streaming SSR sends HTML in chunks as it's generated. Users see content progressively.
Traditional SSR: Wait for all data, then send complete HTML.
Streaming SSR: Send HTML shell immediately, stream content as ready.
Benefits:
- Faster time to first byte
- Progressive rendering
- Better perceived performance
React + Suspense enables this:
<Suspense fallback={<Loading />}>
<SlowComponent />
</Suspense>
The shell renders immediately. SlowComponent streams when ready.