Next.js中未显式定义revalidate属性时的默认缓存时间是多少?
Next.js未显式定义revalidate属性时的默认缓存时长
- 在Next.js的Pages Router与App Router中,静态生成的内容未指定
revalidate时,默认采用无限期缓存(即永久缓存),内容不会自动过期刷新,除非手动触发重新生成或部署新版本。 - 针对增量静态再生(ISR)场景,未设置
revalidate的情况下,同样遵循永久缓存规则,只有通过主动更新操作才会替换旧的缓存内容。 - 对于App Router中的服务器组件,默认缓存策略也是永久缓存,若要修改缓存行为,可通过设置
revalidate、noStore,或是使用cookies()、headers()这类动态函数来调整。
内容的提问来源于stack exchange,提问作者hantoren
相关产品推荐
相关产品推荐

