fe-interview
fe-interview copied to clipboard
script阻塞DOM的渲染怎么办?
防止阻塞DOM解析的话需要给script标签加上 defer
或者 async
属性
- CSS 不会阻塞 DOM 的解析,但会阻塞 DOM 渲染。
- JS 阻塞 DOM 解析。
- 浏览器遇到 script 标签时,会触发页面渲染,因而如果前面 CSS 资源尚未加载完毕时,浏览器会等待它加载完毕再执行脚本。
整个JS异步 比如加上setTimeout()