<p> 标签添加内容,或引入其他元素,或甚至移除该标签。因此,这时浏览器会停止处
代码,然后再继续解析和渲染页面。同样的情况也发生在
码,然后解析并执行它。在这个过程中,页面渲染和用户交互完全被阻塞了。
并允许出现多次。Web 开发人员一般习惯在
<head>
中加载外链的 JavaScript,
接着用
<link>
标签用来加载外链的 CSS 文件或者其他页面信息。例如清单 2
清单 2 低效率脚本位置示例
<script type="text/javascript" src="script1.js"></script>
<script type="text/javascript" src="script2.js"></script>
<script type="text/javascript" src="script3.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css">
<p>Hello world!</p>
</body>
然而这种常规的做法却隐藏着严重的性能问题。在清单 2 的示例中,当浏览器
解析到
<script>
标签(第 4 行)时,浏览器会停止解析其后的内容,而优先
下载脚本文件,并执行其中的代码,这意味着,其后的 styles.css 样式文件和
评论0
最新资源