Js,最好包含在页面的末尾吗?

时间:2010-06-22 13:32:48

标签: javascript performance

目前我正在这样做。

<js>
</head>

Pagespeed和其他文章建议这样做。

<js>
</body>
</html>

我很喜欢堆栈溢出的意见!

谢谢

3 个答案:

答案 0 :(得分:2)

将所有脚本放在主体末尾的唯一问题是,有时页面组件会在页面上丢弃一些Javascript,可能会假设存在一些Javascript工具。除此之外,它没有任何问题,它可以帮助您的页面加载/渲染更快。

您还可以查看LabJS(http://labjs.com)等工具作为加载Javascript的更复杂方法。

答案 1 :(得分:0)

使用progressive enhancement,无论是否启用JavaScript,您的网页都能正常运行。然后,将Javascript移动到页面底部,以便首先加载和呈现页面内容。并且,与往常一样,使用Page SpeedYSlow来测试您网页的效果。

答案 2 :(得分:0)

包含Javascript的默认方式是从头标记执行,这是它们通常所属的位置。这就是你应该开始的地方,如果你需要优化页面加载,只需移动脚本。

稍后在页面中放置一些脚本有一些原因:

  • 使页面内容更早加载
  • 使页面不那么敏感以减慢加载外部脚本

如果您在页面上移动脚本,则需要考虑一些因素:

  • 如果在内容之后加载,某些脚本不起作用。
  • 如果用户在加载脚本之前尝试使用内容,则应确保内容看起来不错或有任何令人讨厌的内容。