Javascript。代码的位置是否会影响性能?

问题描述:

我正在寻找方法和技巧来提高我的JavaScript代码性能。 我想知道什么是使用以获得最佳性能的最佳实践。Javascript。代码的位置是否会影响性能?

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

感谢您的任何提示。

+0

[HTML中的

+0

抱歉,重复。我想我应该提高我的搜索技能。感谢您的链接 – Youssef 2012-04-04 09:55:23

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

+1

对于用户来说,更快的页面加载时间可能非常重要。我发现将不太重要的JS移动到页面底部是一个可靠的解决方案! – 2012-04-04 10:17:48

我不认为它具有性能影响,但它可以产生逻辑影响。如果你的javascript没有被延期,并且它试图使用脚本之后声明的dom元素,那么脚本将不会运行。

我不这么认为,代码的位置会影响性能,因为每当一个jsp加载它的所有内容和脚本,所以完整的代码已经存在于浏览器中,并且它不会影响脚本的位置在代码中。

在没有进行实际测试的情况下讲话,对于任何危险的表现讨论,我都很难想象它会有什么重大影响。

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