什么是同步加载与异步加载

什么是同步加载与异步加载

什么是同步加载

<script src="js/jQuery.js"></script>

同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。

js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。我们一般建议是把<script>放在页面末尾</body>之前,这样尽可能减少这种阻塞行为,而先让页面展示出来。

什么是异步加载

$.getScript("test.js", function(){

alert("Script loaded and executed.");

});

异步加载又叫非阻塞,浏览器在下载执行 js 同时,还会继续进行后续页面的处理。

posted @ 2021-01-19 15:31  霓裳依旧  阅读(732)  评论(0编辑  收藏  举报