前端那些事

<script>在HTML文档中位置

2018-07-23  本文已影响320人  张培_

从大红书中学习到的<script>的位置对页面渲染的影响

HTML文档解释方式:
<script>标签的位置

我们该如何缓解同步执行的script脚本阻塞HTML的解释呢?

对大红书中学习到的<script>的位置的问题

<script>放在<body>最后一部分可以减少浏览器空白时间

实际情况

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
</head>
<body>
<div>
    加载前
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js"></script>
<div id="list">
    加载后
</div>
</body>
</html>

---> 这样的现象确实验证了大红书所说无误,那么该怎么解释render tree的问题呢?

解答

答案知识补充

css会阻塞Render Tree生成

等价于: css会阻塞页面Layout和渲染

解释:

理解:

JS会阻塞DOM Tree的完整创建

解释

理解

上一篇下一篇

猜你喜欢

热点阅读