gpt4 book ai didi

javascript - js文件是否会阻碍war文件的构建

转载 作者:行者123 更新时间:2023-11-28 20:51:28 25 4
gpt4 key购买 nike

我知道这听起来很愚蠢,但是 js 文件会阻碍 war 文件的构建吗?

我正在和我的同事一起工作,他说使用我们项目中的一堆 js 文件构建 war 文件需要更长的时间。我认为不会,但我找不到答案。

最佳答案

没有足够的信息来回答您的问题。然而,你的同事可能是正确的。 WAR 文件只是具有不同扩展名的 ZIP 文件。然而,当您构建 WAR 文件时,通常会发生很多事情。您的构建过程通常会执行编译 Java 文件、创建元数据文件等操作。它也可能执行 JavaScript 文件的串联、验证和/或最小化。

如果您的构建过程确实优化或验证了 JavaScript,那么 JavaScript 文件的数量实际上可能很重要。然而,这并不一定是坏事。您可能不想无缘无故地过度使用它,但只要您的构建过程执行必要的最小化步骤,这就不是问题。

现在,如果您的构建过程没有执行任何操作来处理 JavaScript 文件,那么您的同事可能会谈论另一个性能问题:页面加载时间。由于为每个文件发出单独的 HTTP 请求会产生大量开销,因此要检索大量 JavaScript 文件可能会对用户的页面加载时间产生重大影响。在高延迟情况下(例如移动用户),这种情况会进一步放大。这就是现代构建过程中经常包含 JavaScript 最小化和串联步骤的原因。

因此,您的同事可能错误地理解了性能问题的原因,但建议您减少 JavaScript 文件数量的建议是正确的。您应该与开发构建过程的人交谈。如果构建脚本中没有 JavaScript 处理,那么为了用户的利益,您当然应该保持较低的 JavaScript 文件数量。如果有,并且您认为您的同事已经充满了它,您应该创建大约 50 个 JavaScript 文件(用一些随机 JavaScript 填充它们)并运行构建。如果构建时间似乎不再延长,那么您就知道您的同事是错误的。

关于javascript - js文件是否会阻碍war文件的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com