Next.js · Middle · Frage 38 von 75
Wie unterscheidet sich revalidatePath('/blog/[slug]', 'page') von revalidatePath('/blog/my-post')?
- 1Das erste invalidiert nur das Layout, das zweite nur die Seite
- 2Das erste erfasst alle Seiten des Musters, das zweite einen bestimmten Pfad
- 3Kein Unterschied: das zweite Argument
'page'wird einfach ignoriert
Antwort zeigen
Richtige Antwort: Das erste erfasst alle Seiten des Musters, das zweite einen bestimmten Pfad
Erklärung
Übergibt man ein Muster mit dynamischem Segment, muss man den Typ 'page' oder 'layout' angeben, und die Invalidierung betrifft alle passenden Pfade. Ein konkreter Pfad invalidiert eine Seite. revalidatePath('/', 'layout') setzt die ganze App zurück.