【发布时间】:2014-04-13 04:47:56
【问题描述】:
<head>
<script async></script>
</head>
<body>
<img />
<img />
<img />
</body>
head中只有一个脚本元素,带有async属性,延迟2秒,执行3秒。
但 Chrome 中的页面加载时间线是:
脚本执行的时候,还是会阻塞浏览器的渲染进程?
但是为什么呢?它不应该异步执行吗?
但是它不会阻塞解析器:
【问题讨论】:
-
AFAIK,javascript 从不与渲染页面并行运行。您实现的不是阻塞解析器或其他资源的负载。那是因为异步脚本不能使用
document.write。不过,我很好奇更完整的答案。好问题!
标签: javascript google-chrome asynchronous