javascript文件多了会有什么影响

发布于 2021-11-13 04:07:41 字数 320 浏览 703 评论 9

项目中用了backbone,JS文件越来越多(如下例所示引用在html文件里),请教一下各位,

1. JS文件多了会对性能产生什么影响,

2. 多个JSfile和一个大的包罗万象的file有什么区别

3. 有没有什么通用的方法把所有的js文件一块引用进去,而不是像下面这样一个一个引用

<script type="text/javascript" language="javascript" src="./js/data/localData.js"></script>

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

梅窗月明清似水 2021-11-18 00:56:38

看你干嘛了,如果有的脚本是渲染用的,可以考虑分段加载,如果整个都是功能性的,那一次加载也好

不再见 2021-11-18 00:56:37

感觉到加载速度慢了吗?或者说js加载速度是系统的瓶颈吗?不是的话不用管,不要做无谓的优化。

如果说仅仅是觉得js文件多,一个个引麻烦的话,做个通用的模板页,直接include一下就可以了,简单方便。

千笙结 2021-11-18 00:56:37

没有瓶颈可以暂时不用考虑那么多方案。把简单事情变复杂了就不好了。

深巷少女 2021-11-18 00:56:16

多个文件的话,HTTP请求就多了。而且浏览器都有同域名下并发请求限制,所以太多的话会形成请求队列。可以考虑楼上说的动态合并,或者将多个JS脚本放到不同的域名下响应,并发下载的话应该会快些(其实不一定的,内幕很可怕,不细说。),但是并发下载要注意脚本加载顺序问题。另外,做好浏览器端缓存,那么其实也就第一次加载比较废时间,后面就无所谓了,单个多个反正都是取缓存的,都很快。

悲喜皆因你 2021-11-18 00:52:37

看你干嘛了,如果有的脚本是渲染用的,可以考虑分段加载,如果整个都是功能性的,那一次加载也好

感情旳空白 2021-11-18 00:47:34

看你干嘛了,如果有的脚本是渲染用的,可以考虑分段加载,如果整个都是功能性的,那一次加载也好

冷清清 2021-11-18 00:44:14

感觉到加载速度慢了吗?或者说js加载速度是系统的瓶颈吗?不是的话不用管,不要做无谓的优化。

如果说仅仅是觉得js文件多,一个个引麻烦的话,做个通用的模板页,直接include一下就可以了,简单方便。

落墨 2021-11-17 23:49:48

多个文件的话,HTTP请求就多了。而且浏览器都有同域名下并发请求限制,所以太多的话会形成请求队列。可以考虑楼上说的动态合并,或者将多个JS脚本放到不同的域名下响应,并发下载的话应该会快些(其实不一定的,内幕很可怕,不细说。),但是并发下载要注意脚本加载顺序问题。另外,做好浏览器端缓存,那么其实也就第一次加载比较废时间,后面就无所谓了,单个多个反正都是取缓存的,都很快。

好听的两个字的网名 2021-11-17 19:23:27

1、JS文件多了需要多次链接下载,需要时间。几百KB内的文件下载速度都差不多,一次下载大JS文件比多次下载小JS文件效率要高。

2、没什么区别,考虑到效率,可以在请求时动态合并JS或CSS,文件分开主要是编程方便。

3、如第二题所说,动态合并,但你要琢磨下是否有必要为了那几百毫秒的效率而多做那么多无谓的工作。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文