expireTime

يمكنك تحديد وقت انتهاء صلاحية مخصص stale-while-revalidate لاستهلاك شبكات CDN في رأس Cache-Control للصفحات الممكّنة بـ ISR.

افتح ملف next.config.js وأضف تكوين expireTime:

next.config.js
module.exports = {
  // ساعة واحدة بالثواني
  expireTime: 3600,
}

الآن عند إرسال رأس Cache-Control سيتم حساب وقت انتهاء الصلاحية بناءً على فترة إعادة التحقق المحددة.

على سبيل المثال، إذا كان لديك إعادة تحقق مدتها 15 دقيقة على مسار معين ووقت انتهاء الصلاحية هو ساعة واحدة، فسيكون رأس Cache-Control المُنشأ هو s-maxage=900, stale-while-revalidate=2700 بحيث يمكن أن يظل قديمًا لمدة أقل بـ 15 دقيقة من وقت انتهاء الصلاحية المُهيأ.