pattern
SSR— Server-Side Rendering
HTML built on every request.
pros
- +fresh data per request
- +seo-friendly
cons
- −slower ttfb
- −higher server load
use-cases
- dashboards
- personalized
- auth routes
flowrequest → paint
- 01request
- 02server renders
- 03stream html
- 04paint
liveregenerates on every request
SSRrender-info
live- location
- server
- timestamp
- 2026-08-22T01:16:14.617Z
- requests
- 1
sourceapp/ssr/page.tsx
app/ssr/page.tsxtsx
1export const dynamic = 'force-dynamic'2 3export default function Page() {4 const data = new Date().toISOString()5 return <div>{data}</div>6}hint
refresh this tab. timestamp and request counter advance every time — each hit re-renders on the server.