SEO面试:从浏览器输入URL到网站页面显示都有哪些过程?
来源:
2021-03-29
SEO面试:从浏览器输入URL到网站页面显示都有哪些过程?
刚开始,这篇文章的写作还是很苦恼。通过在网络上搜索“从输入URL到页面的准确发作”,可以找到很多资料。(另一方面)。
面试问题基本上是必修考试。面试时,即使知道这个过程发作,面试官也有条不紊地追究,很多细节都不清楚。
最近还在看与http协议相关的东西,所以想对这个主题进行深化总结。本文的目的是通过输入URL后发作的工作来总结和扩展知识。所以句子可以变得杂乱无章。
总体过程大致如下。
1、输入地址
当我们开始在浏览器中输入网址时,浏览器已经可以从智能匹配中获取URL。他可以在历史记录、书签等中找到与已输入的字符串相对应的URL,然后提供智能提示来完成URL地址。
至于谷歌的chrome的浏览器,他甚至直接在缓存中显示主页。也就是说,在你按enter键之前,页面就出现了。
2、浏览器查找域名的IP地址。
1.一旦提出建议,浏览器首先要做的就是确认这个域名。一般来说,浏览器首先查看本地硬盘上的主机文件,如果两者之间有与此域名相对应的规则,则直接使用主机文件中的IP地址。
2.如果在本地主机文件中找不到相应的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地址返回到用户计算机,还需要缓存此联系人,以便下次其他用户查询时直接返回结果,并加快网络访问。
下图完美地说明了这个过程。