的JavaScript。代码的位置会影响性能吗?

时间:2012-04-04 09:52:19

标签: javascript performance

我正在寻找改善我的javascript代码性能的方法和技巧。 我想知道为了获得最佳性能,最佳做法是什么。

脚本的位置(在标题中,正文中,代码中间还是末尾)是否会影响性能?

感谢您的任何提示。

5 个答案:

答案 0 :(得分:1)

如果有很多JS,请将其放在文档的末尾。虽然这对加载时间没有影响,但是用户会更快地看到页面,并且可以在js加载时开始读取它,而不是在JS下载之前看不到任何东西(这是当你把它放在头部时会发生的事情) 。它只会使下载速度更快。这也将解决上面提到的关于在未完成的文档上执行的脚本的问题,尽管如此,更好的解决方案是使用window.onload()。

答案 1 :(得分:0)

我认为它不会对性能产生影响,但会产生逻辑影响。如果您的javascript没有延迟并且它尝试使用在脚本之后声明的dom元素,则脚本将不会运行。

答案 2 :(得分:0)

我不这么认为代码的位置会影响性能,因为无论什么时候jsp都加载了它的所有内容和脚本,所以完整的代码已经存在于浏览器中,并且你的脚本所处的位置并不重要代码。

答案 3 :(得分:0)

在没有实际测试的情况下发言,对于任何危险的性能讨论,我发现很难想象它会产生任何重大影响。

一旦解析了代码,那么它的位置肯定无关紧要?所以它唯一可能影响的是初始化。但是我无法看到HTML文件中的位置可能很重要,整个文件需要由浏览器解释。

答案 4 :(得分:0)

您可以将JavaScript放置在网页中的任何位置。另外,最佳做法是在末尾加载JS