关于前端:从URL到访问页面渲染

URL–>DNS

  1. 首先在浏览器中输出https://www.baidu.com,浏览器申请解析DNS服务,将域名解析成IP地址返回.
  2. 零碎会先从本地的DNS缓存以及hosts文件中找到域名对应的IP地址.如果没有再去DNS中申请.

IP地址–>服务器

  1. 通过IP地址拜访服务器,服务器监听80端口,通过path返回对应的资源.
  2. 服务器响应模板+数据,状态码200.浏览器接管资源.

浏览器解析数据并渲染

  1. 浏览器解析html-->DOM,解析css-->CSSOM(CSS对象模型).
  2. DOM+CSSOM合成render(渲染树),render进行layout(布局)计算每个节点的几何构造,最初把每个节点绘制到屏幕painting(渲染).

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理