ArthurWangCN / notepad

reading notepad
0 stars 2 forks source link

浏览器:渲染原理 #33

Open ArthurWangCN opened 1 year ago

ArthurWangCN commented 1 year ago

浏览器的渲染过程

浏览器渲染主要有以下步骤:

注意: 这个过程是逐步完成的,为了更好的用户体验,渲染引擎将会尽可能早的将内容呈现到屏幕上,并不会等到所有的html 都解析完成之后再去构建和布局 render 树。它是解析完一部分内容就显示一部分内容,同时,可能还在通过网络下载其余内容。

ArthurWangCN commented 1 year ago

浏览器渲染优化

针对JavaScript: JavaScript既会阻塞HTML的解析,也会阻塞CSS的解析。因此我们可以对JavaScript的加载方式进行改变,来进行优化:

(1)尽量将JavaScript文件放在body的最后

(2) body中间尽量不要写 Githubissues.

  • Githubissues is a development platform for aggregating issues.