Next.js · Senior · Frage 20 von 75
Wie setzt man On-Demand-ISR über einen Webhook des CMS um?
- 1Einen Cron-Job einrichten, der das ganze Projekt alle 5 Minuten neu baut
- 2
router.refresh()über das SDK aus dem Admin-Bereich des CMS aufrufen - 3Ein Route Handler prüft ein Geheimnis und ruft
revalidateTag/revalidatePathauf
Antwort zeigen
Richtige Antwort: Ein Route Handler prüft ein Geheimnis und ruft revalidateTag/revalidatePath auf
Erklärung
Das CMS sendet ein POST an /api/revalidate mit einem Geheimnis und der ID des geänderten Eintrags; der Handler prüft die Signatur und invalidiert die passenden Tags. Seiten aktualisieren sich beim nächsten Request, ohne vollständigen Neubau. router.refresh() ist eine Client-API.