Static vs Dynamic Rendering
Next.js automaticky rozhoduje medzi statickým a dynamickým renderingom. export const dynamic = "force-dynamic" vynúti SSR.
STATIC
Čas pri builde:
12:00:00 (build time)
HTML vygenerovaný raz, cachovaný na CDN
DYNAMIC
Čas požiadavky:
13:13:57
HTML generovaný pri každom requeste
Kedy je rendering dynamický?
- →
export const dynamic = "force-dynamic" - →
Použitie cookies(), headers(), searchParams - →
fetch() s cache: 'no-store' - →
Nebola volaná generateStaticParams()
Konfigurácia
// Vynútiť statický rendering export const dynamic = "force-static"; // Vynútiť dynamický rendering export const dynamic = "force-dynamic"; // ISR — revaliduj každých N sekúnd export const revalidate = 60; // Žiadna revalidácia export const revalidate = false;