Javascript 在文档底部而不是顶部加载JS的好处
在文档底部而不是顶部加载JS的真正好处(如果有的话)是什么。页面加载和依赖JS的功能似乎有短暂的延迟 我用它来开始我所有的模板,但我不确定在底部加载JS有多好Javascript 在文档底部而不是顶部加载JS的好处,javascript,jquery,html,Javascript,Jquery,Html,在文档底部而不是顶部加载JS的真正好处(如果有的话)是什么。页面加载和依赖JS的功能似乎有短暂的延迟 我用它来开始我所有的模板,但我不确定在底部加载JS有多好 它真的有那么大的不同吗?如果有,为什么?取决于js中的内容。如果只想在页面加载时让它“运行”,或者用jquery的:$(function(){})围绕您的代码,或者将它放在页面底部,Google搜索将返回大量结果,说明您为什么要这样做,以及您将看到哪些改进。请查看以下一些链接: 基本上,这样做的主要原因是您将提高页面的渲染时间。从
它真的有那么大的不同吗?如果有,为什么?取决于js中的内容。如果只想在页面加载时让它“运行”,或者用jquery的:
$(function(){})
围绕您的代码,或者将它放在页面底部,Google搜索将返回大量结果,说明您为什么要这样做,以及您将看到哪些改进。请查看以下一些链接:
在下载引用的脚本时,浏览器通常不会并行下载其他文件,从而降低页面加载速度 参考:
还有一些原因,但当把所有的js放在底部感觉很尴尬时,我会尽量记住这些重要的原因。浏览器会停止呈现页面,直到每个JavaScript块都被执行。对于小JavaScript块,这不是一个大问题。但是,对于大型库,页面加载时间可能会大幅增加。这实际上取决于您正在做什么,但Chrome Developer Tools(F12)中的网络选项卡会显示页面加载所需的时间,哪些文件占用时间最长,但是当jQuery尚未加载时,您不能在页面中间使用<代码> $<代码>——正如我刚刚发现的那样。