自己对知识的理解,留作面试用,如有错误请指正
请求HTML文件开始解析以构建DOM,构建的时候遇到link标签,向服务器发送请求得到CSS文件
请求的同时继续解析HTML文件,遇到了scrip标签,会去请求js文件, (加载并执行js文件的过程会阻塞后面内容的呈现,后面的内容要等js执行完毕后才会开始加载,所以我们可以把它放在页面最底部避免资源阻塞,也可以给它加上defer或async属性异步加载js文件)
服务器会陆续返回css文件和js文件,得到CSSOM,DOM和CSSOM构建完成后构建渲染树,它的任务是匹配DOM和CSSOM的节点,并且捕获可见内容,渲染树上的节点是会被呈现在页面上的。获取渲染树的结构、节点位置和大小进行布局,就可以安排页面的绘制