You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next.js App目录下页面强制重渲染问题:导航时无法触发getCurrentTime()重新执行

Next.js App目录下页面强制重渲染问题:导航时无法触发getCurrentTime()重新执行

我基于Next.js的App目录做了个小Demo,结构如下:

  • 根目录里有标准的RootLayout,放在app/layout.tsx文件中
  • 做了一个路由组内的嵌套Layout,路径是app/(app)/layout.tsx,这个Layout里包含了<nav />导航组件
  • 有两个服务端渲染的页面:app/(app)/a/page.tsx和app/(app)/b/page.tsx
  • 每个页面都会调用app/functions.ts里定义的getCurrentTime(),然后把渲染时间展示出来

我想要每次导航到页面的时候,页面都能重新渲染,并且重新执行getCurrentTime(),但始终没法让页面不缓存。我试过添加export const revalidate = 0和export const dynamic = "force-dynamic"这两个配置,但都不管用。

我知道这应该是个基础问题,但就是没搞明白哪里出问题了。

备注:内容来源于stack exchange,提问作者Iftach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:49:35