在以下示例中:
<script src="1.js"></script>
<script src="2.js"></script>
<img src="FDA.PNG" alt="" />
第一个标签应该阻止解析html,但根据时间表,它不是。
所有文件同时加载,为什么?
答案 0 :(得分:3)
脚本按照它们在HTML中出现的顺序执行(除非您使用async
或defer
属性)。但是,浏览器非常受欢迎,可以按照他们喜欢的任何顺序下载,包括并行,并与其他资源并行,例如CSS文件和他们在HTML中找到的图像。这是一件好事(tm),它可以帮助我们的页面加载更快。在轮到他们运行之前下载的脚本将一直持续到轮到他们为止。
第一个标签应该阻止解析html ...
不是解析。只是构建DOM和执行脚本。