ISR Nedir?
Incremental Static Regeneration (ISR), Next.js'in en güçlü özelliklerinden biridir. Sitenizi statik olarak build ettikten sonra bile belirli sayfaları arka planda güncellemenizi sağlar.
Avantajları
- Hız: Sayfalar statik olduğu için anında açılır (CDN'den sunulur).
- Güncellik: WordPress'te yazı değiştirdiğinizde tüm siteyi tekrar build etmeye gerek kalmadan sayfalar güncellenir.
- Performans: Sunucu yorulmaz, veritabanına her istekte gidilmez.
Nasıl Kullanılır?
fetch isteğine next: { revalidate: 60 } parametresini ekleyerek kullanılır:
fetch('...', { next: { revalidate: 3600 } }); // 1 saatlik cacheBu kod Next.js'e şunu der: "Bu sayfayı statik yap, ama her 1 saatte bir gelen ilk ziyaretçide veriyi WordPress'ten tekrar çek ve sayfayı arka planda sessizce güncelle."