Funcția revalidatePath() acceptă un al doilea parametru opțional de tip 'page' | 'layout', oferind control granular asupra adâncimii la care este invalidat cache-ul arborelui de componente.
import { revalidatePath } from 'next/cache';
// Invalidează strict conținutul paginii specificate
revalidatePath('/blog/articol-1', 'page');
// Invalidează layout-ul și TOATE paginile descendente din subarborele respectiv
revalidatePath('/categorii/[slug]', 'layout');
Eficiență: Utilizarea parametrului 'layout' permite reîmprospătarea simultană a zeci de mii de pagini dependente de același șablon printr-un singur apel de invalidare.
Diferențe
'page': Revalidează doar componentapage.tsxvizată direct.'layout': Revalidează componentalayout.tsxși invalidează în cascadă toate rutele copil.
Întrebări & Exemple de Cod:
Tipuri de Revalidare în revalidatePath() (‘page’ vs ‘layout’)Ai o nelămurire despre utilizarea comenzii
Tipuri de Revalidare în revalidatePath() (‘page’ vs ‘layout’)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.