You are currently viewing documentation for the canary channel of Next.js.
expireTime
You can specify a custom stale-while-revalidate
expire time for CDNs to consume in the Cache-Control
header for ISR enabled pages.
Open next.config.js
and add the expireTime
config:
next.config.js
module.exports = {
// one hour in seconds
expireTime: 3600,
}
Now when sending the Cache-Control
header the expire time will be calculated depending on the specific revalidate period.
For example, if you have a revalidate of 15 minutes on a path and the expire time is one hour the generated Cache-Control
header will be s-maxage=900, stale-while-revalidate=2700
so that it can stay stale for 15 minutes less than the configured expire time.
Was this helpful?