Decorative image frame

JL's Blog

Never quit and never stop

JL's Blog

Performance的使用

Performance的使用

浏览器多进程架构

进程 负责的工作 包含的线程
浏览器进程 负责浏览器的导航栏、书签、前进、后退按钮等,还会控制我们看不见的部分,包括文件的读写等 UI线程等
渲染进程 渲染进程负责网页展示相关的所有工作,主要任务是将HTML,CSS,以及JavaScript转变为我们可以进程交互的网页内容。每一个tab页、页面内的每一个iframe都会分配一个单独的渲染进程 主线程:渲染主线程的任务执行过程;
Compositor: 合成线程,将绘制列表合成页面;
Chrome_ChildIOThread线程: IO线程;
Raster: 光栅化线程池等
GPU进程 负责独立于其他进程的GPU任务,处理来自不同tab的渲染请求,并把他们在界面上画出来
网络进程 负责页面的网络资源加载
Plugin进程 负责网页使用的所有插件
Read More...

Vue源码阅读——从render函数到dom渲染

大部分源码解析的文章都是从项目结构开始,然后再从入口处跟着它的执行流程一步步分析,但我发现那不适合我,很容易看着看着就不知道自己在看什么,我的方法是带着问题出发,先把自己想知道的点拆解成一个个问题,由浅入深,多次有选择的去看源码,每次只关注一个问题,解决一个问题后再继续下一个,最后再回过头来总结整体

Read More...