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

从 URL 输入到页面展现

作者: 莱昂纳德刚 | 来源:发表于2017-02-12 16:45 被阅读0次

    一、在浏览器输入URL

    1、URL(Uniform Resoure Locator)是指统一资源定位器。

    2、常见的协议有http、https、ftp、file 等。


    二、域名解析

    1、域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

    2、域名解析流程

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

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

    3) 路由器缓存 – 一般路由器也会缓存域名信息

    4)ISP DNS 缓存 – 比如到电信的 DNS 上查找缓存

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


    三、Web服务器处理请求

    1、常见的 web服务器有 Apache、Nginx、IIS、Lighttpd

    2、web服务器接收用户的请求交给网站代码,或者接受请求反向代理到其他 web服务器


    四、网站处理

    1、网站处理按照MVC设计模式MVC是一个设计模式,将应用程序分成三个核心部件:模型(model)-- 视图(view)--控制器(controller)。

    2、Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。

    3、View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。

    4、Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。


    五、浏览器处理

    1、通过后台处理返回的html字符串会被浏览器读取解析,对应就是html页面加载、解析、渲染的工作。

    2、浏览器解析到link 标签后重新发送请求获取css,解析到 script标签后发送请求获取 js,并执行代码,解析到img标签后发送请求获取图片资源


    六、绘制网页

    浏览器根据 HTML 和 CSS 计算得到渲染树,绘制到屏幕上,js会被执行,从而实现网站页面的绘制。

    相关文章

      网友评论

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

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