通过异步脚本加载Web小部件时,我应该将其加载到头部还是应该在页脚中加载?

时间:2012-09-18 16:55:01

标签: javascript html scripting

目前建议尽可能将<script>标记加载到</body>结束标记。

我正在创建一个Web小部件(类似于Facebook的类似按钮),我想知道这是否是相同的情况。

<script src="http://localhost/wordpress/?ai1ec_requirejs_widget"></script>

毕竟这个脚本会加载一个非常小的脚本,反过来会通过require.js引入我的小部件所需的一切,如果它尽快开始加载会不会更好?

2 个答案:

答案 0 :(得分:0)

它仍然可以使用。这不仅仅是技术要求的最佳实践

答案 1 :(得分:0)

影响决定放置javascript的唯一因素是

  • 依赖关系/执行顺序
  • 加载时间
  • 最佳做法(主要是由于加载时间)

建议在页面底部加载大量的javascript,例如jQuery,但是如果你在页面底部加载jQuery,如果你有任何代码在jQuery调用以上,那么它将无法工作$尚未定义。
因此,在您的情况下,如果它只是少量代码,只要在任何依赖项之前没有被调用它就没关系。

希望有所帮助。