Purging cached data/routes when content changes.
01
01
Understand the problem
nextjsrevalidationrevalidatetagcaching
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
Tag data, then revalidate after a mutation
// read with a tag
await fetch('https://api/posts', { next: { tags: ['posts'] } });
// Server Action after creating a post:
'use server';
import { revalidateTag } from 'next/cache';
export async function createPost(data) {
await db.post.create(data);
revalidateTag('posts'); // every page using 'posts' regenerates
}05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.