Sonraki.js kutunun dışında bu "yeniden değerlendir" seçeneğine sahiptir:
export async function getStaticProps(context) {
const data = await getData();
if (!data) {
return {
notFound: true,
};
}
return {
props: { data },
revalidate: 60,
}
}
Yukarıdaki kod, bir sayfanın güncellenmiş verileri istediğimiz andan itibaren 60 saniye sonra yeniden oluşturulmasını sağlayacaktır (yeni veriler için istekte bulunmak için önce yenile, sayfayı güncellemek için ikinci yenile). Bu, Artan Statik Rejenerasyona dayanır, bu nedenle sitenin yeniden oluşturulması gerekmez.
SWR dokümanlarından:
Sayfanızda sık sık güncellenen veriler varsa ve bunu yapmanız gerekmiyorsa verileri önceden oluşturduktan sonra, SWR mükemmel bir uyum sağlar ve özel bir kurulum gerektirmez: sadece useswr'yi içe aktarın ve kancayı kullanan bileşenlerin içinde kullanın. veri.
Yani, bu durumda useswr'nin temelde bir sonraki ile aynı olduğu anlamına mı geliyor?js" yeniden değerlendir " seçeneği? Aynı şeyi yapıyor gibi görünüyor ama yeniden değerleme ne sıklıkta gerçekleşiyor? Diğeri üzerinde birini kullanarak herhangi bir avantaj sağlar mı?