server-caching-handbook
Installation
SKILL.md
Instructions
When to Use
- Use for revalidateTag, stampedes, Redis, fetch cache hierarchy.
- Prefer
next-server-patternsfor where caching sits in the tree. - Prefer
client-data-fetchingfor TanStack Query caches.
Design server-side caching for Next.js under load. Pair with next-server-patterns. Read server-caching-patterns.md.
Hierarchy
| Layer | Use for | Invalidate with |
|---|---|---|
| Full route static | Public marketing pages | rebuild / revalidatePath |
fetch / data cache tags |
Shared public data | revalidateTag |
unstable_cache / cache |
Expensive server compute | key + tags |
| External Redis | Cross-instance / cross-runtime | TTL + explicit delete |
| TanStack Query | Client interactive data | client-data-fetching |