重新加载页面时速度非常快,但是通过单击任何链接更改路线时需要花费大量时间来渲染。有时服务器端 api 正在调用并在 800 毫秒内成功。但成功后我的 api 调用需要更多 6/7 秒来渲染 ui
我想找出原因
就我而言,问题是我忘记将
prefetch={false}
添加到某些组件,因此 Next.js 将预取所有链接,这就是加载速度较慢的原因。
所以请考虑一下,如果有些链接不一定要预取,只需添加
<Link prefetch={false} />
看看是否有效。
文档:https://nextjs.org/docs/pages/api-reference/components/link#prefetch