html学习吧 关注:60贴子:437
  • 1回复贴,共1

前端培训面试题讲解-异步加载和延迟加载

只看楼主收藏回复



IP属地:北京1楼2021-01-18 16:57回复
    异步加载和延迟加载
    异步加载:
    异步加载也叫非阻塞模式加载,浏览器在下载js的同时,同时还会执行后续的页面处理。
    1.异步加载的方案: 动态插入script标签
    2.通过ajax去获取js代码,然后通过eval执行
    3.script标签上添加defer或者async属性
    4.创建并插入iframe,让它异步执行js
    延迟加载:
    有些 js 代码并不是页面初始化的时候就立刻需要的,而稍后的某些情况才需要的。延迟加载就是一开始并不加载这些暂时不用的js,而是在需要的时候或稍后再通过js 的控制来异步加载。
    也就是将 js 切分成许多模块,页面初始化时只加载需要立即执行的 js ,然后其它 js 的加载延迟到第一次需要用到的时候再加载。
    同步加载流程是瀑布模型,异步加载流程是并发模型。


    IP属地:北京2楼2021-01-18 16:57
    回复