Skip to content

浏览器渲染原理

进程和线程

什么是进程

进程(Process)是操作系统对一个正在运行的程序的一种抽象。它是系统运行程序的最小单位,是资源分配和调度的基本单位。

什么是线程

  1. 线程(Thread)是操作系统对一个正在运行的程序的执行流的一种抽象。它是进程的一个执行单元,是CPU调度和分派的基本单位。

  2. 线程是比进程更小的执行单位,一个进程可以包含多个线程,每条线程并行执行不同的任务。

  3. 线程间共享进程的所有资源,如内存、打开的文件、信号量等。

总结来说,一个进程要执行比较多的任务,那么就可以调度线程来执行,可以单线程,也可以多线程;也就是说,线程是进程的执行单元,进程是资源分配和调度的基本单位。

页面性能指标

  • FP (First Paint):页面首次渲染的时间,即页面开始显示的时间。
  • FCP (First Contentful Paint):页面内容开始呈现的时间,即DOM树生成的时间。
  • LCP (Largest Contentful Paint):页面最大内容渲染时间,即最大的DOM节点渲染完成的时间。
  • TTI (Time to Interactive):页面可交互时间,即页面上所有可交互元素加载完成的时间。
  • TBT (Total Blocking Time):页面总阻塞时间,即页面所有资源加载完成的时间。
  • CLS (Cumulative Layout Shift):页面累计布局偏移,即页面布局发生变化的次数。