Back to writing
Next.js
Designing ISR Architectures That Scale Past One Million Pages
May 12th, 20241 min read
Incremental Static Regeneration is incredible until marketing schedules five thousand product drops overnight.
We split our catalog into deterministic revalidation queues and allowed editors to punch through caches instantly.
revalidate-product.ts
export const revalidateProduct = async (sku: string) => {await fetch(`${process.env.NEXT_PUBLIC_SITE_URL}/api/revalidate?secret=${process.env.SANITY_PREVIEW_SECRET}&sku=${sku}`,);};