浏览器的常见考点

问题一览:

  • 加载页面和渲染过程
  • 渲染线程和 JS 引擎线程
  • 重绘和回流
  • 页面生命周期
  • property 和 attribute 区别
  • cookie、localStorage 以及 sessionStorage
  • AJAX && 跨域

加载页面和渲染过程

题目:浏览器从加载页面到渲染页面的过程。

① 加载过程

要点如下:

  1. DNS服务器解析域名的IP地址
  2. 建立TCP握手连接
  3. IP指向的服务器发送HTTP请求
  4. 服务器收到、处理并返回HTTP请求
  5. 浏览器获取返回内容

② 渲染过程

要点如下:

  1. 根据HTML代码生成DOM
  2. 根据CSS生成CSSDOM
  3. 将 DOM 树和 CSSOM 整合成 RenderTree
  4. 根据 RenderTree 开始渲染和展示
  5. 遇到
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×