首页 > Web开发 > 详细

从输入url到看到整个页面的过程,中间发生了什么?

时间:2019-11-18 23:02:47      阅读:80      评论:0      收藏:0      [点我收藏+]

技术分享图片

可以分为三个阶段:

■ 【HTTP请求阶段】:浏览器解析URL→向DNS服务器发送域名解析请求→和域名解析对应的IP地址建立TCP/IP连接→发送HTTP请求报文,请求获取页面

  该阶段主要考察知识点:DNS域名解析???、TCP的三次握手四次挥手、HTTP事务、HTTP报文、304状态码???、cookie与session                                                           https://www.cnblogs.com/qqinhappyhappy/p/11845551.html

■ 【HTTP响应阶段】:→ 服务器响应报文 → 客户端收到服务器响应的页面(实际上就是一个代码文件,而不是我们所看到的页面)

■ 【浏览器渲染阶段】:→ 浏览器在内存分配一块栈内存,开始执行代码 → 遇到对JS CSS 图片等静态资源的引用时会创建一个新的线程来加载这些资源,主线程继续执行代码 → 从上而下解析完HTML代码后生成DOM树 → 等CSS资源加载完毕后生成CSSOM → DOM树和CSSOM合并生成render tree → 将其绘制在页面上

  浏览器渲染过程详见https://www.cnblogs.com/qqinhappyhappy/p/11872670.html

 

 

           技术分享图片

 

 

 

 

从输入url到看到整个页面的过程,中间发生了什么?

原文:https://www.cnblogs.com/qqinhappyhappy/p/11886173.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!