繁体   English   中英

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

[英]Why do we place jQuery in the header?

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

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

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

我是菜鸟,所以问一下。

因为我们没有。

我本人仅在标题中包含必要的脚本标签。

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

因为您也可能会下载它,所以一旦下载它,它就会被浏览器缓存,尤其是当它链接到CDN版本的代码时,因为希望浏览器已经从另一个站点缓存了它。

主要原因是要保证在完全加载之前可能在文档上启动的并且依赖jQuery的所有javascript函数都可以正常执行。

如果确定页面不是这种情况,则可以在页面底部完美地包含jQuery。 实际上,它可以改善页面的加载时间,这适用于所有javascript库。

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

出于性能原因,应将尽可能多的脚本元素移到页面底部 这是标准做法 ,已经存在了一段时间。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM