expireTime

Puedes especificar un tiempo de expiración personalizado stale-while-revalidate para que las CDN lo consuman en la cabecera Cache-Control para páginas con ISR habilitado.

Abre next.config.js y agrega la configuración expireTime:

next.config.js
module.exports = {
  // una hora en segundos
  expireTime: 3600,
}

Ahora, al enviar la cabecera Cache-Control, el tiempo de expiración se calculará según el período de revalidación específico.

Por ejemplo, si tienes una revalidación de 15 minutos en una ruta y el tiempo de expiración es de una hora, la cabecera Cache-Control generada será s-maxage=900, stale-while-revalidate=2700 para que pueda permanecer obsoleta durante 15 minutos menos que el tiempo de expiración configurado.