staleTimes

staleTimes هي ميزة تجريبية تمكن من تخزين مقاطع الصفحة في ذاكرة التخزين المؤقت لموجه العميل.

يمكنك تمكين هذه الميزة التجريبية وتوفير أوقات إعادة تحقق مخصصة عن طريق تعيين علامة staleTimes التجريبية:

next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
  experimental: {
    staleTimes: {
      dynamic: 30,
      static: 180,
    },
  },
}

module.exports = nextConfig

تتوافق خصائص static و dynamic مع الفترة الزمنية (بالثواني) بناءً على أنواع مختلفة من الجلب المسبق للروابط.

  • تُستخدم خاصية dynamic عندما لا تكون الصفحة مُولدة بشكل ثابت ولا يتم جلبها مسبقًا بالكامل (مثل prefetch={true}).
    • الافتراضي: 0 ثانية (غير مخزنة مؤقتًا)
  • تُستخدم خاصية static للصفحات المولدة بشكل ثابت، أو عندما يتم تعيين خاصية prefetch في مكون Link على true، أو عند استدعاء router.prefetch.
    • الافتراضي: 5 دقائق

معلومة مفيدة:

يمكنك معرفة المزيد عن ذاكرة التخزين المؤقت لموجه العميل هنا.

سجل الإصدارات

الإصدارالتغييرات
v15.0.0تغير الافتراضي لـ dynamic staleTimes من 30 ثانية إلى 0 ثانية.
v14.2.0تم تقديم staleTimes التجريبي.