Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript。代码的位置是否影响性能?_Javascript_Performance - Fatal编程技术网

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

Javascript。代码的位置是否影响性能?,javascript,performance,Javascript,Performance,我一直在寻找提高javascript代码性能的方法和技巧。 我想知道为了获得最佳性能,应该使用哪些最佳实践 脚本的位置(在标题中,在正文中,在代码中间还是在结尾)影响性能? 谢谢你的建议。我认为它不会影响性能,但会影响逻辑。如果您的javascript没有延迟,并且它尝试使用在脚本之后声明的dom元素,那么脚本将不会运行。我认为代码的位置不会影响性能,因为每当加载jsp时,它的所有内容和脚本都会在浏览器中显示完整的代码,你的脚本在代码中的位置并不重要。在没有实际测试的情况下说,对于任何危险的性能

我一直在寻找提高javascript代码性能的方法和技巧。 我想知道为了获得最佳性能,应该使用哪些最佳实践

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


谢谢你的建议。

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

我认为代码的位置不会影响性能,因为每当加载jsp时,它的所有内容和脚本都会在浏览器中显示完整的代码,你的脚本在代码中的位置并不重要。

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


一旦代码被解析,那么它的位置肯定是不相关的?因此,它唯一可能产生影响的是初始化。但是我看不出HTML文件中的位置有多重要,整个文件需要由浏览器进行解释。

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

您可以将JavaScript放在网页中的任何位置。最好的做法是在结尾加载JS

可能重复的。。。请在提出新问题之前使用搜索。很抱歉重复。我想我应该提高我的搜索技能。感谢用户的链接,更快的页面加载时间非常重要。我发现将不太重要的JS移到页面底部是一个很好的解决方案!欢迎光临!您可能希望详细解释您的答案,为什么在页面末尾加载JavaScript是最佳实践。