浏览器渲染原理

大纲:

1-  输入一个url发生了什么? 

1-  一个http请求、响应、页面渲染完整流程是怎样的?

1- 扩展:性能优化

1- js是单线程的, event loop

 

每一次事件循环后浏览器会有一个UI的渲染过程,那么在一次事件循环内触发的所有dom操作都会被当作为异步任务被放进异步任务队列中等待被处理。

虽然浏览器做了优化,在一段时间内频繁触发的dom不会被立即执行,浏览器会积攒变动以最高60HZ的频率更新视图;但是难免还是会造成一定次数的重排。 

 

 

 

 

posted @ 2022-03-21 09:24  风茗  阅读(46)  评论(0)    收藏  举报