从品牌网站建设到网络营销策划,从策略到执行的一站式服务
面试题:从一个url地址到页面渲染完成 发生了什么
呼伦贝尔网站建设公司创新互联,呼伦贝尔网站设计制作,有大型网站制作公司丰富经验。已为呼伦贝尔成百上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的呼伦贝尔做网站的公司定做!
1.DNS解析 将域名地址解析为IP地址
浏览器的DNS缓存
系统DNS缓存
路由器DNS缓存
网络运营商DNS缓存
递归搜索
2.TCP链接 TCP三次握手
第一次握手,由浏览器发起,告诉服务器我要发请求了
第二次握手 由服务器发起 告诉浏览器我准备接受了 你赶紧发送吧
第三次握手 由浏览器发起 告诉服务器我马上就发了 准备接收吧
3.发送请求
请求报文 http协议的通信内容
4接受响应
响应报文
5渲染页面
遇见HTML标记 浏览器调用html解析器解析成Token并构建成dom树
遇见style/link标记 浏览器会调用css解析器处css标记并构建成cssom树
遇到script标记 调用js解析器 处理script代码(绑定事件 修改dom、cssom树)
将dom树和cssom树合并成一个渲染树
根据渲染树来计算布局 将各个节点颜色绘制到屏幕上(渲染)
注意:
这五个步骤不一定按顺序执行 如果dom树 或者cssom树被修改了可能会执行多次布局和渲染
往往实际页面中,这些步骤都会执行多次的
6.断开连接 TCP四次挥手
第一次挥手 由浏览器发起的 发送给服务器 我东西发送完了(请求报文),你准备关闭吧
第二次挥手 由服务器发起的 告诉浏览器我东西接受完了(请求报文) 我准备关闭了 你也准备吧
第三次挥手 有服务器发起 告诉浏览器我东西发送完了(响应报文) 你准备关闭吧
第四次挥手 由浏览器发起 告诉服务器 我东西接受完了(响应报文) 准备关闭了 你也准备吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图