async 和defer的区别

答:相同点:只适用于外联脚本,这一点和defer一致,也就是script标签要有src属性。
不同点:async和defer的执行时机不同,async是在加载完后立即执行,执行的过程仍会阻塞后续html的解析。defer是在html解析完,DomCOntentLoaded 和load之前之前执行

参考文献:https://blog.csdn.net/qq_44621394/article/details/126545273

DOMContentLoaded与load的区别、触发时机
答:当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完成加载。DOMContentLoaded 在 HTML 文档本解析之后触发,而 load 是在 HTML 所有相关资源被加载完成后触发

参考文献:https://blog.csdn.net/qq_34629352/article/details/106186930

posted @ 2023-02-15 17:39  小白张先生  阅读(239)  评论(0)    收藏  举报