为什么jQuery建议将标记放在的末尾?

为什么jQuery建议将标记放在的末尾?,jquery,Jquery,可能重复: 我认为jQuery现在似乎建议加载jQuery.js,并将自己的jQuery代码放在末尾而不是后面。为什么呢?优点是什么?不是jQuery推荐它,而是一些性能/可用性专家推荐它 原因是下载脚本将暂停页面的创建,如果脚本太大和/或用户连接太慢,用户将在一段时间内看到空白页面。如果将脚本放在底部,浏览器可以创建页面并随后加载脚本,用户不会遇到空白页面。 但是,只有在$document.ready中包含所有内容的情况下,才可能执行此操作,这意味着只有在DOM准备就绪和/或脚本以某种方式独

可能重复:


我认为jQuery现在似乎建议加载jQuery.js,并将自己的jQuery代码放在末尾而不是后面。为什么呢?优点是什么?

不是jQuery推荐它,而是一些性能/可用性专家推荐它

原因是下载脚本将暂停页面的创建,如果脚本太大和/或用户连接太慢,用户将在一段时间内看到空白页面。如果将脚本放在底部,浏览器可以创建页面并随后加载脚本,用户不会遇到空白页面。 但是,只有在$document.ready中包含所有内容的情况下,才可能执行此操作,这意味着只有在DOM准备就绪和/或脚本以某种方式独立于DOM之后,才会执行此操作。此外,您还必须了解订单。
如果您确实需要很早完成一些javascript操作,那么您可能无法将它们移动到页面的末尾,或者等待那么长的时间是不可行的。

加载速度稍微快一点,但我们谈论的是一秒钟的极小部分。页面下载和呈现速度会变慢。将脚本移动到文档末尾会给人一种加载速度更快的印象,因为脚本是在用户已经看到页面时请求和执行的。@Rorymcrossan这在很大程度上取决于。。。在浏览器上,显示加载脚本的大小和用户的internet连接。如果你运气不好,尤其是在移动设备上,这可能是一个明显的差异,最多几秒钟的空白页。