GitHub|Since 2007
Adım 16

ISR (Incremental Static Regeneration)

Sitenizi her seferinde build etmeden güncel verilerle saniyeler içinde yenileyin.

12 dk

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 cache

Bu 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."

Yorumlar ve Tartışma