Revalidation Strategies
Time-based, revalidation, ({ next: { revalidate: N } }) SPECIFIED, SECONDS, ke, BAAD, DATA, ko, AUTOMATICALLY, STALE, MARK, karta hai. On-demand, revalidation, (revalidatePath()/revalidateTag()) IMMEDIATELY, cache, ko, INVALIDATE, karta hai, EK, EVENT, (jaise, CMS, update) ke, RESPONSE, mein.
revalidateTag(), TAGGED, fetch, calls, ko, INVALIDATE, karta hai (fetch(url, { next: { tags: ["products"] } })) — SPECIFIC, DATA, ko, TARGET, karke, INVALIDATE, karne, ke, liye, useful, hai, POORA, PAGE, invalidate, kiye, BINA.
"use server";
import { revalidatePath, revalidateTag } from "next/cache";
export async function updateProduct(id) {
await db.products.update(id, { /* ... */ });
revalidatePath("/products"); // ya
revalidateTag("products");
}- Time-based revalidation = fixed, interval, ke, BAAD, automatic
- On-demand revalidation (revalidatePath/revalidateTag) = IMMEDIATE, invalidation
- CMS webhooks, ke, saath, aksar, COMBINE, kiya, jaata, hai
revalidatePath("/blog", "layout"), TYPE, argument, se, SPECIFY, kiya, ja, sakta hai, ki, POORE, layout, segment, ko, revalidate, karna, hai, ya, sirf, SPECIFIC, page, ko.
revalidatePath("/blog/[slug]", "page"); // sirf, page, levelEk, hi, application, mein, DIFFERENT, DATA, ke, liye, DIFFERENT, revalidation, STRATEGIES, mix, ki, ja, sakti, hain — jaise, product, catalog, ke, liye, time-based, (1 hour) aur, INVENTORY, ke, liye, on-demand.