美文网首页
从 url 输入到页面展现

从 url 输入到页面展现

作者: size_of | 来源:发表于2017-07-22 11:46 被阅读0次

当我们在浏览器地址栏输入www.baidu.com敲下回车键之后到浏览器显示出百度首页,这中间到底发生了什么呢?现在我从网站表层的角度给大家分析一下。首先大家要先了解一下URL的组成,请看这里

域名解析

当我们敲下回车之后,浏览器会解析url的域名部分,为了加快速度,浏览器会按以下几个步骤进行解析:

  • 浏览器缓存 – 浏览器会缓存DNS记录一段时间

  • 系统缓存 - 从 Hosts 文件查找是否有该域名和对应 IP。

  • 路由器缓存 – 一般路由器也会缓存域名信息。

  • ISP DNS 缓存 – 比如到电信的 DNS 上查找缓存。

  • 如果都没有找到,则向根域名服务器查找域名对应 IP,根域名服务器把请求转发到下一级,直到找到 IP

服务器处理

得到IP地址之后,浏览器会访问到该IP下的服务器并且发出请求。此时服务器上的web server会根据写好的配置文件将请求分配给不同的程序,随后程序会返回结果,通过web server响应给浏览器。(这里的程序其实指的就是我们编写的后台程序,大多数都采用MVC三层架构模式进行设计和实现。有关MVC的知识在这里就不再赘述,请大家自行百度。)

浏览器处理

最后一步是浏览器对服务器返回的HTML文件进行加载、解析和渲染。

  • 浏览器对html的加载顺序是自上而下的,但是遇到link标签、script标签和img标签时会再次向服务器发出请求或缺css文件、js文件和图片资源。

  • 解析的过程,其实就是生成解析树,即dom树。dom树是由dom元素及属性节点组成,加上css解析的样式对象和js解析后的动作实现。

  • 而渲染,就是将DOM树进行可视化表示。浏览器通过上面步骤计算得到渲染树,是DOM树的可视化表示,构建渲染树使页面以正确的顺序绘制出来,遵循一定的渲染规则,经过一系列的渲染工作,实现网站页面的绘制,由此最终完成了页面展示。

相关文章

  • 从 URL 输入到页面展现的过程简述

    从 URL 输入到页面展现的过程简述 URL 输入到页面展现大致可以分为以下几个步骤 1. 在浏览器输入...

  • 从URL输入到页面展现

    认识URL 统一资源定位符,英文名称Uniform Resource Locator,简称URL,即通常所说的网页...

  • 从url输入到页面展现

    url是什么 url是统一资源定位符,用于定位互联网上的资源 http,https,ftp,file是一种协议 域...

  • 从URL输入到页面展现

    前言:当我们在浏览器中输入www.baidu.com,然后到页面展示完全,这一过程发生了什么? 第一步.在浏览器中...

  • 从URL输入到页面展现

    前言 当用户打开浏览器,在地址栏输入 https://www.baidu.com/,按下回车,页面展示百度首页。整...

  • 从URL输入到页面展现

    划重点 输入一个url地址——对url中的域名进行解析——服务器处理——网站处理——浏览器处理 一、URL 1、现...

  • #从url输入到页面展现

    > 用户打开浏览器,输入baidu.com,页面展示百度首页,整个过程发生了什么?下面以baidu.com举例说明...

  • 从URL输入到页面展现

    打开浏览器,输入 baidu.com。在这个过程中:一 首先会解析域名,查找IP地址。baidu.com是域名...

  • 从URL输入到页面展现

    一、在浏览器输入URL(统一资源定位符,用于定位互联网上的资源) URL对应有HTTP协议、https协议、(ht...

  • 从URL输入到页面展现

    一、web流程 用户请求资源 浏览器打包用户请求并发送 服务器根据资源路径及参数,产生响应发回给浏览器 浏览器解析...

网友评论

      本文标题:从 url 输入到页面展现

      本文链接:https://www.haomeiwen.com/subject/ogfukxtx.html