当前位置:   article > 正文

异步加载和延迟加载

异步加载

默认是同步加载,又称为阻塞模式(瀑布模型),先渲染完页面再执行js文件。通常在头部引入js文件。安全,有利于用户体验

-------------------------

异步加载:也称为非阻塞模式(并发模型),浏览器在执行js的同时,还会继续执行后续的页面处理

1.动态插入 script 标签,例如:

var a=document.createElement('script')

a.src="./index.js"

2. 通过 ajax 去获取 js 代码,然后通过 eval 执行

3. script 标签上添加 defer 或者 async 属性

4. 创建并插入 iframe

------------------------

延迟加载:有些js一开始是不需要展示,需要到后面才用到。

1.通过settimeOut()

2:在底部引入js文件

-------------------------

预加载:一种浏览器机制,在用户使用浏览器空闲时候来预先下载,加载页面资源,当用户访问某个预加载的链接时,如果从本地缓存,页面就得以快速呈现。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/114241
推荐阅读