js文件是否阻碍了war文件的构建
does js files impede the building of war files
我知道这听起来可能很愚蠢,但js文件会阻碍war文件的构建吗?
我和我的同事一起工作,他说用我们项目中的一堆js文件构建war文件需要更长的时间。我认为不会,但我找不到答案。
没有足够的信息来回答您的问题。但是,你的同事可能是正确的。WAR文件只是一个具有不同扩展名的ZIP文件。然而,当构建WAR文件时,通常会发生很多事情。您的构建过程通常会执行编译Java文件、创建元数据文件等操作。它也可能执行JavaScript文件的串联、验证和/或最小化。
如果您的构建过程确实优化或验证了JavaScript,那么JavaScript文件的数量实际上可能很重要。然而,这并不一定是一件坏事。你可能不想毫无理由地过度使用它,但只要你的构建过程完成了必要的最小化步骤,这就不是问题。
现在,如果您的构建过程不处理JavaScript文件,那么您的同事可能正在讨论另一个性能问题:页面加载时间。要检索一堆JavaScript文件可能会对用户的页面加载时间产生重大影响,因为为每个文件发出单独的HTTP请求会带来大量开销。这在高延迟的情况下会被进一步放大,比如移动用户。这就是为什么JavaScript最小化和串联步骤经常包含在现代构建过程中的原因。
因此,您的同事可能对性能问题的原因有误,但建议您减少JavaScript文件数是正确的。您应该与开发构建过程的人员交谈。如果构建脚本中没有JavaScript处理,那么为了用户的利益,您当然应该保持较低的JavaScript文件数。如果有,并且你认为你的同事已经充满了,你应该创建大约50个JavaScript文件(用一些随机的JavaScript填充它们)并运行构建。如果构建时间似乎不再长,那么你就知道你的同事是错误的。
war文件实际上只是具有一些特殊元数据和结构的zip文件,因此,是的,这些文件需要更长的时间才能像制作zip一样进行压缩。然而,任何类型的文件都是如此,js文件没有什么特别之处。
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- js文件是否阻碍了war文件的构建
- WAR文件已部署,但在GlassFish上无法正常工作
- 在 Eclipse IDE 中的 JBosz 上部署 WAR 文件
- Js 更改不会反映在浏览器中,除非我们重新部署 war 文件
- angularjs和spring应用程序不是从war文件运行的
- 使用mini -maven-plugin,压缩的css和js文件不会被复制到最终的war文件中
- 用chrome扩展名创建.war文件是可能的
- 当导出为war时,Eclipse不包括我的javascript文件