多服务器NextJS在同一构建id下构建不一致的静态js文件

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

我正在云上部署一个带有应用程序负载平衡的 nextjs 服务,应用于 3 个 Linux 实例。

我在每个实例上进行生产构建,我发现静态文件有 50% 的机会具有不同的文件名哈希,即在 /.next/static/chunk/ 中,格式为 name-[hash]。 js.

有时我得到 219-2df97cdbd67046ff.js,有时我得到 219-5cf092bac20000d6.js。 使用循环应用程序负载平衡时,我需要所有静态文件保持一致。

我已经尝试通过相同的构建ID修复它,但静态js文件名哈希可能仍然不同。

有趣的是,有时纯粹靠运气,所有构建中的哈希值都相同,并且整个 Web 应用程序运行顺利。

有人对此有任何想法吗? NextJS 是否使用时间信息构建静态 JS,因此内容和文件名并不总是相同?非常感谢。

node.js next.js build production
1个回答
0
投票

你找到这个问题的答案了吗?我也遇到了类似的问题?

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