跳到主要内容

expireTime

你可以为启用 ISR 的页面在 Cache-Control 头部中指定 CDN 可用的自定义 stale-while-revalidate 过期时间。

打开 next.config.js 并添加 expireTime 配置:

next.config.js
module.exports = {
// 一小时(秒)
expireTime: 3600,
}

现在在发送 Cache-Control 头部时,过期时间将根据具体的 revalidate 周期进行计算。

例如,如果某个路径的 revalidate 为 15 分钟,过期时间为一小时,则生成的 Cache-Control 头部将为 s-maxage=900, stale-while-revalidate=2700,这样它可以在配置的过期时间前少 15 分钟保持过期状态。