输入URL到浏览器显示页面到底发生了什么?

122 阅读1分钟

简易版:

  1. URL解析:首先判断输入的是否是合法url等。
  2. DNS域解析:找到与域名对应的IP地址。
  3. TCP连接:三次握手。
  4. 服务器处理请求。
  5. 浏览器接受响应:浏览器会对接收到的服务器资源进行解析。
  6. 渲染页面:html解析成dom树、css解析成css规则树、合并为渲染树。

浏览器渲染过程.png 7. JavaScript 编译执行。(V8如下:)

js执行过程.png 8. TCP四次挥手。