SEO面试:从浏览器输入URL到网站页面展现,都有哪些过程

刚开端写这篇文章还是挺纠结的,由于网上查找“从输入url到页面展示究竟发作了什么”,你能够搜到一大堆的材料。
而面试这道题基本是必考题,在面试的时候,尽管知道这个进程发作了什么,不过当面试官一步步追问下去的,很多细节就不太清楚了。

创新互联建站专注于巴里坤哈萨克企业网站建设,响应式网站设计,商城系统网站开发。巴里坤哈萨克网站建设公司,为巴里坤哈萨克等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

最近刚好也在看http协议相关的东西,所以想对这个话题来个深化的总结,本文的目的是通过输入url之后发作的工作来做知识的总结和扩展。所以文章可能会很杂。

总的进程大概如下:
1、输入地址
当咱们开端在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能得 url 了,他会从历史记载,书签等当地,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你能够补全url地址。

关于 google的chrome 的浏览器,他甚至会直接从缓存中把网页展示出来,便是说,你还没有按下 enter,页面就出来了。

2、浏览器查找域名的 IP 地址

1、恳求一旦建议,浏览器首先要做的工作便是解析这个域名,一般来说,浏览器会首先查看本地硬盘的 hosts 文件,看看其间有没有和这个域名对应的规矩,假如有的话就直接运用 hosts 文件里边的 ip 地址。

2、假如在本地的 hosts 文件没有能够找到对应的 ip 地址,浏览器会宣布一个 DNS恳求到本地DNS服务器 。
本地DNS服务器一般都是你的网络接入服务器商提供,比方中国电信,中国移动。

3、查询你输入的网址的DNS恳求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记载,假如缓存中有此条记载,就能够直接回来结果,此进程是递归的方法进行查询。
假如没有,本地DNS服务器还要向DNS根服务器进行查询。

4、根DNS服务器没有记载详细的域名和IP地址的对应联系,而是告诉本地DNS服务器,你能够到域服务器上去持续查询,并给出域服务器的地址。这种进程是迭代的进程。

5、本地DNS服务器持续向域服务器宣布恳求,在这个比如中,恳求的对象是.com域服务器。
.com域服务器收到恳求之后,也不会直接回来域名和IP地址的对应联系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。

6、最后,本地DNS服务器向域名的解析服务器宣布恳求,这时就能收到一个域名和IP地址对应联系。
本地DNS服务器不仅要把IP地址回来给用户电脑,还要把这个对应联系保存在缓存中,以备下次别的用户查询时,能够直接回来结果,加速网络访问。

下面这张图很完美的解说了这一进程:


分享文章:SEO面试:从浏览器输入URL到网站页面展现,都有哪些过程
本文链接:http://myzitong.com/article/cpeose.html