美文网首页程序员Web前端之路我爱编程
为什么 js 调用一般要尽量放到 HTML 底部

为什么 js 调用一般要尽量放到 HTML 底部

作者: 老邵 | 来源:发表于2018-04-03 22:19 被阅读166次

首先注意标题中的一个词——「一般」,也就是说有时也要放到 HTML 顶部,这是一个很大的话题,这里不做讨论。

js 尽量放到底部,首先与 js 的加载有关。js 不同于图片与 css 资源,它是阻塞式的加载。在浏览器加载 js 时,其它资源都不可以并行加载。并且 js 的下载和执行都属于加载,只有 js 执行完成,其它资源才开始加载。

其次,js 引擎线程与 界面渲染线程是互斥的,js 在解析执行过程中界面渲染会停止。

综上,如果 js 在顶部引入,当 js 下载与执行耗时,页面就会显得加载渲染缓慢。所以,js 调用一般要放到 HTML 底部。

Daria Tumanova 2017-07-13 08-32-01 .jpg

相关文章

网友评论

    本文标题:为什么 js 调用一般要尽量放到 HTML 底部

    本文链接:https://www.haomeiwen.com/subject/ismacftx.html