美文网首页饥人谷技术博客
从 URL 输入到页面展现发生了什么

从 URL 输入到页面展现发生了什么

作者: 柳叁叁 | 来源:发表于2017-02-12 21:37 被阅读0次

    第一步:输入URL

    URL:统一资源定位符,用于定位互联网上的资源。它具有http、https、ftp、file等协议。

    第二步:域名解析

    域名解析流程:

    1. 浏览器缓存--浏览器会缓存DNS记录一段时间。

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

    3. 路由器缓存。

    4. ISP DNS缓存--比如到电信的DNS上查找缓存。

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

    第三步:服务器处理

    服务器是一台安装系统的机器,常见的系统如Linux、Windows server 2012。系统里安装的处理请求的应用叫Web Server(有Apache、Nginx、IIS、Lighttpd等)。

    请求发送给服务器,Web服务器接收到Request交给网络代码,或者接受请求反向代理到其他Web服务器。

    第四步:网络处理流程

    MVC:模型(model)--视图(view)--控制器(controller)。

    第五步:浏览器处理

    HTML字符串被浏览器接受后被一句句读取解析(会有再请求过程)。

    第六步:绘制网页

    浏览器根据HTML和CSS计算得到渲染树,js也会被执行。

    相关文章

      网友评论

        本文标题:从 URL 输入到页面展现发生了什么

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