SSR仅在手动/硬刷新页面时有效,而在使用next/Link组件进行前后导航时无效。(使用链接组件-第一次进入(页面/路径/段)会SSR,但再次进入相同的页面/路径SSR不再工作)这让我很伤心。怎么解呢?
p。为了激活SSR,我已经测试了所有的变种。
在段(布局/页面)级别:
- export const dynamic = 'force-dynamic'
- 导出const fetchCache = '强制不存储'
on .fetch() options level:
- {缓存:"不是商店"}
- {next: {revalidate: 0}}
- {缓存:"不是商店",下一个:{revalidate: 0}}
有什么问题吗?SSR应该在每次路径更改时获取DB,以呈现具有新内容的页面。还是我错了?
我认为这个问题与客户端水化有关,要解决这个问题,你可以尝试在Link
组件中的预取道具:
<Link href="/about" prefetch>
About
</Link>