从输入URL到浏览器显示页面发生了什么?
DNS
域名解析出IP
地址,找到该网址的服务器,
先去浏览器的历史记录中看是否访问过该网址,是否已经缓存过,–》缓存过的话,去本地DNS
找,去计算机的host
文件,文件中有域名和IP之间的映射关系;本地没有域名解析服务器,就去网络上找,(全球的13台根域名服务器)根服务器中找是否有域名与IP的映射关系,找到后缓存,–》请求服务器,服务器将用户请求的资源传过来,–》通过传输层协议TCP
协议(三次握手过程)建立连接,与客户端浏览器建立连接,–》将全部资源传递过来后把TCP连接断掉(四次挥手),–》浏览器得到资源后解析资源,解析html生成DOM树
,解析css生成规则树,DOM树和规则树
合成渲染树
,渲染到页面