StaleTimes(实验性)
警告:
staleTimes
配置是一个实验性特性。这种配置策略在未来可能会发生变化。
staleTimes
是一个实验性特性,它允许配置客户端路由器缓存的失效周期。
此配置选项自v14.2.0起可用。
你可以通过设置实验性的staleTimes
标志来启用这个实验性特性并提供自定义的重新验证时间:
js
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
staleTimes: {
dynamic: 30,
static: 180,
},
},
}
module.exports = nextConfig
static
和dynamic
属性对应于不同类型的链接预取基于时间周期(以秒为单位)。
dynamic
属性用于当Link
上的prefetch
属性未指定或设置为false
时。- 默认值:30秒
static
属性用于当Link
上的prefetch
属性设置为true
,或者当调用router.prefetch
时。- 默认值:5分钟
须知:
你可以在这里了解更多关于客户端路由器缓存的信息。