Capítulo 212 de 456

expireTime

Core Idea

expireTime customizes the stale-while-revalidate value CDNs read from the Cache-Control header for ISR-enabled pages.

Key Concepts

  • expireTime: number (seconds) in next.config.js; feeds the stale-while-revalidate portion of the Cache-Control header.
  • Calculation: stale-while-revalidate = expireTime - revalidate period for that path.

Code Examples

module.exports = {
  // one hour in seconds
  expireTime: 3600,
}
  • O que demonstra: configurar expire time de 1 hora pra páginas ISR.

Key Takeaways

  1. Com revalidate de 15 min e expireTime: 3600 (1h), o header gerado é s-maxage=900, stale-while-revalidate=2700.
  2. Afeta só o header consumido por CDNs, não muda o comportamento de revalidação do servidor Next.js em si.

Connects To

  • ISR / revalidate: período de revalidação usado no cálculo do header junto com expireTime.