index
SSR/ server-side renderingexport const dynamic = 'force-dynamic'

HTML built on every request.

pattern
SSRServer-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
  1. 01request
  2. 02server renders
  3. 03stream html
  4. 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.