异步加载

您所在的位置:网站首页 页面加载完成执行什么意思 异步加载

异步加载

2023-09-10 18:57| 来源: 网络整理| 查看: 265

异步加载

异步基础知识:

回调函数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