在开发模式 next.js 中,静态生成的页面之间的导航非常缓慢

Ale*_*sey 5 performance next.js

由于我getStaticPaths在开发模式下添加了页面之间的页面导航 ( next dev) 变得非常缓慢。有没有办法优化这个?我试图记住对数据库的相关异步调用的结果,但似乎没有做任何事情。

jam*_*mes 1

在开发模式下导航到新页面时,Next 需要编译您要访问的页面。因此导航之间存在一些时间是很常见的。

还来自文档

在开发过程中,getStaticProps每个请求都会被调用。

  • @insivika 不,我没有找到任何干净的解决方案。在我的特定情况下,我使用“后备”行为,并让 getStaticPaths 在开发模式下返回空数组(即检查 process.env.NODE_ENV)。这样 Next.JS 就不会在开发模式下预渲染所有页面。 (2认同)