Next.js · Senior · Pytanie 20 z 75
Jak zaimplementować ISR na żądanie przez webhook z CMS?
- ✓Poprawna odpowiedź: Route Handler sprawdza sekret i wywołuje
revalidateTag/revalidatePath - 2Ustawić zadanie cron, które co 5 minut przebudowuje cały projekt
- 3Wywołać
router.refresh()z panelu CMS przez jego SDK
Wyjaśnienie
CMS wysyła POST na /api/revalidate z sekretem i ID zmienionego wpisu; handler weryfikuje podpis i unieważnia odpowiednie tagi. Strony aktualizują się przy następnym żądaniu, bez pełnego przebudowania. router.refresh() to API klienckie.