我爱编程

JS-JS基本概念

2017-09-29  本文已影响0人  饥人谷_bigJiao

1.CSS和JS在网页中的放置顺序是怎样的?

2.解释白屏和FOUC

白屏问题

浏览器的渲染需要先生成 DOM 和 CSSOM 树,假如 CSS 获取时间过长,就会导致 CSSOM 生成过久,浏览器只能等待,这时候就会出现长时间白屏,直到 DOM 和 CSSOM 构建完成。通常打开页面都会短暂白屏,因为 DOM 和 CSSOM 构建需要时间。

FOUC(Flash of Unstyled Content 无样式内容闪烁)

Firefox渲染机制 chrome渲染机制

3. async和defer的作用是什么?有什么区别

没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。

4.简述网页的渲染机制

浏览器渲染机制.png

参考:How browsers work

上一篇 下一篇

猜你喜欢

热点阅读