为什么我们将jQuery放在标题中?

时间:2011-11-27 19:44:01

标签: jquery

我遇到的每个教程都说要确保在标题中调用jQuery:

<script language="javascript" src="http://code.jquery.com/jquery-1.7.min.js"></script>

即使您只想在一个页面上使用它。为什么你想让jQuery坐在你的标题中并加载到你网站的每个页面上,如果你只想在一个页面上使用它?

我只是一个菜鸟。

6 个答案:

答案 0 :(得分:4)

因为我们没有。

我自己只在标题中包含必要的脚本标记。

当然,如果每个教程都说你应该包含它,那么你就不会遇到麻烦。

答案 1 :(得分:3)

因为您可能也是这样,一旦下载它,它将被浏览器缓存,特别是当它链接到代码的CDN版本时,因为浏览器希望它已经从另一个站点缓存了。

答案 2 :(得分:1)

主要原因是为了保证在完全加载之前可能启动文档的任何javascript函数以及依赖于jQuery的函数都可以毫无问题地执行。

如果你确定页面不是这种情况,你可以在页面底部完美地包含jQuery。实际上,它可能会缩短页面的加载时间,这适用于任何JavaScript库。

答案 3 :(得分:0)

将jQuery添加到标头与将jQuery添加到所有页面的标头不同。您只能为单个页面添加jQuery到标头。这取决于您的实施。

答案 4 :(得分:0)

出于性能原因,应将尽可能多的脚本元素移动到页面的底部。这是standard practice并且已经有一段时间了。

答案 5 :(得分:-1)

  1. 如果您愿意,可以将其加载到一页的标题中。
  2. 如果它在一个页面上加载,它将被缓存在浏览器内存中,因此将它放在随后访问过的页面上没有问题
  3. 如果您使用CDN,它很可能已经缓存在浏览器内存中
  4. 它应该被加载到头部,以便在之前加载依赖它的代码