异步加载 |
您所在的位置:网站首页 › 页面加载完成执行什么意思 › 异步加载 |
异步加载 异步基础知识: 回调函数Console:https://developer.mozilla.org/zh-CN/docs/Web/API/Console 纯小白科普 1.异步加载是什么?和同步加载有什么区别吗? 2.异步加载存在的意义是什么?为什么要采用异步加载? 3.异步加载和单线程有什么关系吗? 4.什么时候要使用异步加载? 5.异步加载有几种方式? 1.异步加载 异步加载又称为非阻塞加载,当浏览器在下载JS的同时,还会进行后续页面处理。 同步加载,又称为阻塞加载,与异步加载的功能相反。当浏览器在下载JS时,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像,渲染,代码执行等。 2.为何要使用异步加载? 异步加载可以优化脚本文件的加载,提高页面的加载速度。 3.异步和单线程的关系? JS是一个单线程的语言,单线程就是一次只能干一件事,如果想让它同时干两件,不好意思,做不到,后面的事件请排队。 显然,只使用单线程这样的机制很容易会出现卡顿的情况。 为了防止卡顿,人们设计了一种方案解决了JS的单线程问题,使得JS具备了异步的属性。首先,浏览器分配一个主线程给JS用来执行任务(函数),但是一次只能执行一个任务,这些任务形成一个任务队列排队等候 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |