【问题标题】:Javascript. Does the position of the code affect performance?Javascript。代码的位置会影响性能吗?
【发布时间】:2012-04-04 09:52:19
【问题描述】:

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

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

感谢任何提示。

【问题讨论】:

标签: javascript performance


【解决方案1】:

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

【讨论】:

  • 对于用户来说,更快的页面加载时间非常重要。我发现将不太重要的 JS 移到页面底部是一个可靠的解决方案!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 欢迎来到!您可能想详细解释为什么在页面末尾加载 JavaScript 是最佳做法。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        • 2020-11-12
        相关资源
        最近更新 更多