Persistent server-side cache for fetched data.
01
01
Understand the problem
nextjsdata-cachecachingno-store
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Cache DB reads; bypass for user data
import { unstable_cache } from 'next/cache';
// cache a non-fetch (DB) read in the Data Cache
const getProducts = unstable_cache(async () => db.product.findMany(),
['products'], { revalidate: 3600, tags: ['products'] });
// opt out for per-user data
const me = await fetch('/api/me', { cache: 'no-store' });05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.