采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
根据老师的讲解,按照常规情况,CSS放在header里,JS文件放在body最后(先不考虑它),那么,是把CSS文件执行完,JS文件执行完,然后合并为render tree,之后,一次性把页面呈现给用户?而不是执行一段HTML,呈现出一些,再执行一段HTML再呈现出一些。我理解的对吗?
render tree 跟 js 没关系,它是 css + html。所以,不一定 js 执行完才网页渲染。
抱歉,我写错了,我是想问,是不是HTML+CSS都全部执行完,才会一次性把整个页面都渲染出来,而不是HTML文件执行一段渲染一段。
一般情况下,如果网速很快,会一次性渲染。但网络情况很复杂,有时候网速很慢,有时候 css 文件下载失败,此时也会先把当前的内容渲染出来,阶段性渲染。浏览器渲染机制是非常复杂的。
非常感谢!
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.7k 17
1.8k 11
1.4k 11
1.9k 11
1.3k 11