PORTFOLIO
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}`,
);
};