https://juejin.im/post/5d5e795ff265da03e275f29e
①输入URL,首先会触发浏览器的缓存机制(强缓存和协商缓存)
②缓存没有命中将进行DNS域名的解析(涉及CDN内容分发网络CDN),找到最近的服务器(解析出来的ip)进行TCP连接(三次握手)
③发送HTTP请求,服务器返回响应(状态码、响应头、响应内容)给浏览器
④浏览器接收响应后,根据HTML文件自上而下解析文件;在解析的过程中遇到CSS/JS文件,又会向服务器请求数据(涉及阻塞的知识点)
⑤数据请求完毕后,关闭TCP连接(四次挥手)
⑥浏览器解析HTML文件构建DOM树,解析CSS文件构建CSSOM树,两个数结合形成渲染树。浏览器根据渲染树计算每个元素的大小位置等几何信息,渲染到页面上(涉及CSS,JS阻塞问题)
换成https http2
网友评论