请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

是HTML文件全部执行完页面才会呈现出来吗?

根据老师的讲解,按照常规情况,CSS放在header里,JS文件放在body最后(先不考虑它),那么,是把CSS文件执行完,JS文件执行完,然后合并为render tree,之后,一次性把页面呈现给用户?而不是执行一段HTML,呈现出一些,再执行一段HTML再呈现出一些。我理解的对吗?

正在回答

1回答

双越 2021-06-03 08:16:45

render tree 跟 js 没关系,它是 css + html。所以,不一定 js 执行完才网页渲染。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹8003063 #1
    抱歉,我写错了,我是想问,是不是HTML+CSS都全部执行完,才会一次性把整个页面都渲染出来,而不是HTML文件执行一段渲染一段。
    回复 有任何疑惑可以回复我~ 2021-06-03 12:40:03
  • 双越 回复 提问者 慕妹8003063 #2
    一般情况下,如果网速很快,会一次性渲染。但网络情况很复杂,有时候网速很慢,有时候 css 文件下载失败,此时也会先把当前的内容渲染出来,阶段性渲染。浏览器渲染机制是非常复杂的。
    回复 有任何疑惑可以回复我~ 2021-06-03 17:24:36
  • 提问者 慕妹8003063 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-06-03 19:03:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信