Appearance
浏览器 模块导读
这是前端里最像系统课的一部分
- 浏览器问题一旦讲深,讨论对象就不再只是 API,而是进程、线程、调度、缓存、生命周期和渲染流水线。
- 这一模块的价值,在于把很多“现象题”还原成浏览器内部真正发生了什么。
先盯住两条主线
- Browser Process -> Renderer -> Network -> GPU。
- 导航 -> 解析 -> 样式计算 -> 布局 -> 绘制 -> 合成。
为什么这一模块最容易拉开差距
- 因为它既要求你会解释现象,也要求你能指出内部参与实体和阶段边界。
- 真正的差距往往不在“知道有回流重绘”,而在能不能说清它们落在流水线哪一段、为什么会被触发、怎样规避。
建议的阅读顺序
- 先读多进程架构、从 URL 到页面可见、渲染流水线。
- 再补缓存、存储、页面生命周期、事件传播和强制同步布局,把“运行时现象”一层层接回主线程。