从输入一个 URL 地址到浏览器完成渲染的整个过程

1,245 阅读1分钟

读了虚竹子同学的文章,总结并绘制了一份思维图,以此来增强关于此知识点的记忆。 有这样一道面试题,在浏览器输入URL到浏览器渲染出页面,这中间发生了什么?简单来说有以下8个步骤:

  • 1、浏览器地址栏输入 URL 并回车

  • 2、浏览器查找当前 URL 是否存在缓存,并比较缓存是否过期

  • 3、DNS 解析 URL 对应的 IP

  • 4、根据 IP 建立 TCP 连接(三次握手)

  • 5、发送 http 请求

  • 6、服务器处理请求,浏览器接受 HTTP 响应

  • 7、浏览器解析并渲染页面

  • 8、关闭 TCP 连接(四次挥手)

输入URL到浏览器渲染整个页面.png