Why this matters
Prevents stale UI after POST/PUT/DELETE.
After server-side mutations, call revalidatePath or revalidateTag to refresh cached RSC data.
Prevents stale UI after POST/PUT/DELETE.
Side-by-side examples engineers can pattern-match during review.
export async function POST(){ await db.post.create(...); return NextResponse.json({ ok:true }) }import { revalidatePath, revalidateTag } from 'next/cache'
export async function POST(){ await db.post.create(...); revalidateTag('posts'); revalidatePath('/posts'); return NextResponse.json({ ok:true }) }Mutation without revalidate*revalidateTag('posts') after create/deleteFrom the same buckets as this rule.