0

我一直在寻找提高我的 javascript 代码性能的方法和技巧。我想知道为了获得最佳性能而使用的最佳实践是什么。

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

感谢您的任何提示。

4

5 回答 5

1

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

于 2012-04-04T10:12:27.620 回答
0

I don't think it has performance impact but it can have logic impact. If your javascript is not deferred and it tries to use a dom element declared after the script, the script will not run.

于 2012-04-04T09:54:46.853 回答
0

i dont think so that the position of the code will affect the performance because whenever a jsp is loaded its with all its content and script so the complete code is already present in the browser, and it wont matter where your script lies in the code.

于 2012-04-04T09:55:39.120 回答
0

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

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

于 2012-04-04T10:02:55.967 回答
0

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

于 2020-06-05T12:52:12.343 回答