我以以下方式在开发人员模式(而非生产版本)中使用next.js:
npm run dev
在package.json中,dev命令是:
cross-env NODE_ENV=development node server/server.js
然后,当我打开应用程序URL时,即使根本没有更新代码,加载所有不同的块也需要30秒。
当我检查每个块的Cache-Control属性时,它说“无存储”。
在生产模式下运行next.js时,所有内容的加载速度都大大提高,并且缓存控制时间已设置为最长。
在next.js代码库中,我可以看到仅在生产设置中启用了块和缓存,但在开发人员中也需要它们:
在开发人员模式下运行next.js应用程序时,是否可以使用块的产品设置和缓存?