Caching & ISR

Next.js má viacúrovňový caching systém: Request Memo, Data Cache, Full Route Cache a Router Cache.

ISR — Incremental Static Regeneration

Táto stránka má export const revalidate = 60 — obnoví sa max každých 60s.

Čas renderingu stránky:

13:13:13

unstable_cache

unstable_cache() cacheuje ľubovoľnú async funkciu s tag-based invalidáciou.

Cacheovaný čas (revalidate: 30s):

13:13:13

Vrstvy Next.js Cache

Request

Request Memoization

Deduplikuje rovnaké fetch() v jednom requeste

Global

Data Cache

Persistentný cache pre fetch() — pretrváva medzi requestmi

Build

Full Route Cache

HTML + RSC payload cacheovaný na serveri

Browser

Router Cache

Client-side cache prefetchovaných route segmentov