美文网首页
简述URL到页面展示的过程

简述URL到页面展示的过程

作者: 饥人谷_CCCLARITY | 来源:发表于2017-05-20 11:24 被阅读0次

    一直很好奇点击网页的链接之后页面上的信息展示的过程是什么,下面简单的阐述一下。
    在浏览器中输入URL地址。URL,统一资源定位符,用于定位互联网上的资源,但是这个URL并不是真正的地址,只是我们方便记忆的一个网址,我们真正需要找到的是域名对应的IP地址。
    域名解析。域名解析(DNS解析)的过程通常分为递归查询和迭代查询。主机向本地域名服务器发送请求,查询该域名的IP地址,如果不知道,本地域名服务器就会以DNS客户的身份向根域名服务器发送请求,而不是主机自己进行下一步的查询,即递归查询。当根域名服务器收到本地域名服务器的请求之后,要么给出想要的IP地址,要么告知本地域名服务器下一步该怎么查,即迭代查询。域名解析通常从缓存中获取想要的答案,大致流程是浏览器缓存->系统缓存(可以查看hosts文件)->路由器缓存->IPS服务器缓存->根域名服务器缓存->顶级域名服务器缓存->主域名服务器缓存。
    服务器处理。服务器是安装系统的机器,安装的处理请求的应用叫Web Server,常见的Web服务器有Apache,Nginx,IIS,Lighttpd等,它接收用户的request交给网站代码,或者接受请求反向代理到其他Web服务器。
    网站处理流程。MVC,模型(mode)、视图(view)、控制器(controller)。
    浏览器处理并解析http字符串,遇到link或href标签发送请求获取css,遇到script标签获取js并执行代码,遇到img标签解析图片。浏览器将解析出的html+css计算得到的渲染树绘制在屏幕上,并且执行js。
    以上。

    相关文章

      网友评论

          本文标题:简述URL到页面展示的过程

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