美文网首页
浏览器的构成

浏览器的构成

作者: 小凡凡520 | 来源:发表于2018-08-05 15:20 被阅读13次
    原理

    原理构成上分为七个模块,分别是User Interface(用户界面)、Browser engine(浏览器引擎)、Rendering engine(渲染引擎)、Networking(网络)、JavaScript Interpreter(js解释器)、UI Backend(UI后端)、Date Persistence(数据持久化存储)

    1170656-3d0a875f3ece705c.png

    和大多数浏览器不同,Chrome 浏览器的每个标签页都分别对应一个渲染引擎实例。每个标签页都是一个独立的进程。

    其中,最重要的是渲染引擎(内核)和JavaScript解释器(JavaScript引擎)。浏览器内核主要负责 HTML、CSS 的解析,页面布局、渲染与复合层合成,主流的内核有:Blink、Webkit、Gecko、EdgeHTML、Trident。JavaScript引擎负责 JavaScript 代码的解释与执行,主流的 JavaScript 引擎有:V8、SpiderMonkey、JavaScriptCore、Chakra。

    网页加载过程

    1、DOM 树的构建(Parse HTML)
    2、构建 CSSOM 树(Recaculate Style)
    3、合并 DOM 树与 CSSOM 树为 Render 树
    4、布局(Layout)
    5、绘制(Paint)
    6、复合图层化(Composite)

    相关文章

      网友评论

          本文标题:浏览器的构成

          本文链接:https://www.haomeiwen.com/subject/yzybvftx.html