浏览器工作原理与实践__架构演进

2020-04-19  本文已影响0人  伍个一

单进程浏览器时代


1.png
    缺点
        不稳定
            浏览器的所有功能模块都运行在同一个进程里,一个线程执行出错,导致整个进程的崩溃
            插件,渲染引擎模块,复杂的JavaScript代码等都可能导致浏览器的崩溃
        不流畅
            因为浏览器中所有的页面都运·行在该线程中,所以这些页面都没有机会去执行任务,这样就会导致整个浏览器失去响应,变卡顿。
        
        不安全
            浏览器的插件可以获取操作系统的任意资源

多进程浏览器时代

早期Chrome进程架构图


2.png

目前多进程架构图


3.png
    导致的问题
        更高的资源占用
        更复杂的体系架构

未来面向服务的架构


4.png
上一篇 下一篇

猜你喜欢

热点阅读