浏览器的工作原理

浏览器的组成是由人机交互部分(即UI)、网络请求部分(socket)、JavaScript引擎部分(解析执行JavaScript)、渲染引擎(即渲染Html,Css等)、数据存储部分(cookie,html5中的本地存储localstorage和sessitionstorage)。

浏览器的工作原理:

a)解析html的dom树;

b)构建渲染树,渲染树不等于dom树,因为像head标签和display:none没有必要放在接口渲染树中;

c)对渲染树进行布局,定位坐标和大小,确定是否换行,如不确定的这个过程叫做layout或者reflow;

d)绘制渲染树,调用操作系统底层API进行绘图操作。

posted @ 2018-09-12 18:32  万事开头易  阅读(141)  评论(0编辑  收藏  举报