首页 > 解决方案 > NextJS 拆分块缓存在开发模式下不起作用

问题描述

我通过以下方式在开发模式(不是生产构建)下使用 next.js:

npm run dev 

在 package.json 中,dev 命令是:

cross-env NODE_ENV=development node server/server.js

然后,当我打开应用程序 url 时,即使代码根本没有更新,也需要 30 秒才能加载所有不同的块。

当我检查每个块的 Cache-Control 属性时,它显示“无存储”。

在 prod 模式下运行 next.js 时,一切加载速度更快,并且缓存控制年龄设置为最大值。

在 next.js 代码库中,我可以看到块和缓存仅在生产设置中启用,但我在开发中也需要它们: 在此处输入图像描述

在开发模式下运行 next.js 应用程序时,有没有办法使用块和缓存的 prod 设置?

标签: next.js

解决方案


推荐阅读