在我的nextjs网站中,通过单击链接进行的路由更改是巨大的,但我没有使用服务器端渲染

问题描述 投票:0回答:1

重新加载页面时速度非常快,但是通过单击任何链接更改路线时需要花费大量时间来渲染。有时服务器端 api 正在调用并在 800 毫秒内成功。但成功后我的 api 调用需要更多 6/7 秒来渲染 ui

我想找出原因

performance next.js routes loading
1个回答
0
投票

就我而言,问题是我忘记将

prefetch={false}
添加到某些组件,因此 Next.js 将预取所有链接,这就是加载速度较慢的原因。

所以请考虑一下,如果有些链接不一定要预取,只需添加

<Link prefetch={false} />
看看是否有效。

文档:https://nextjs.org/docs/pages/api-reference/components/link#prefetch

© www.soinside.com 2019 - 2024. All rights reserved.