考虑以下文件
<html>
<body>
This is some content
<script type="text/javascript" src="verySlowToRespond.js"></script>
This is some more content
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想首先检查我的假设,即script在脚本加载和执行之前,浏览器解析标签之外是不安全的。
这意味着(如果我的假设是正确的),比如说verySlowToRespond.js需要 20 秒来响应,在解决此依赖关系之前无法完全组装页面 DOM。
假设verySlowToRespond.js无限期地挂起?浏览器在什么时候会放弃并继续解析?
正确:浏览器在读取并评估脚本标记之前不会继续执行该标记。
浏览器根据与页面使用的相同超时规则进行放弃。这取决于浏览器以及超时的确切性质。
我想知道为什么会有响应缓慢的脚本这样的事情。您的托管有问题吗?脚本响应速度是否缓慢,或者加载后需要很长时间才能运行?
| 归档时间: |
|
| 查看次数: |
4041 次 |
| 最近记录: |