用户访问网站基本流程

文章目录

  • 用户访问网站基本流程
    • 提示

用户访问网站基本流程

  • 第一步

客户端在浏览器输入www.geekshuai.com网址,回车后,系统首先查找系统本地的DNS缓存hosts文件信息,确认是否存在www.geekshuai.com域名对应的IP解析记录,如果有就直接获取IP地址信息,然后去访问这个地址,一般第一次访问的时候,是没有缓存DNS解析记录的,而且hosts文件多半部分是内部测试使用的也不会存在网址的缓存记录

  • 第二步

上面的步骤没有找到www.geekshuai.com域名对应的解析记录的话,系统会把浏览器的解析请求发送给客户端本地设置的DNS服务器(通常称此DNS为LDNS,即local DNS)解析,如果LDNS服务器的本地缓存有对应的接续记录就只会返回IP地址给客户端,如果没有LDNS服务器会负责请求其他的DNS服务器,

  • 第三步

LDNS从DNS系统的(" . ")根开始请求对www.geekshuai.com域名的解析,并针对各层级的DNS服务器进行一系列的查找,最终会查找到geekshuai.com域名对应的授权DNS服务器,而这个授权DNS服务器正是企业购买域名时用于管理域名解析的服务器,这个授权服务器会有www.geekshuai.com对应的UO解析记录,如果没有IP解析记录就表明没有这个网站,或者是域名管理人员没有对www.geekshuai.com域名做域名解析,即网站没有架设好!

  • 第四步

geekshuai.com域名的授权DNS服务器会把www.geekshuai.com对应的最终IP解析记录(如:10.0.0.1)发给LDNS

  • 第五步

LDNS把来自授权DNS服务器www.geekshuai.com对应的IP解析记录发给客户端浏览器,并且会把该域名和IP的对应解析缓存起来(下次可以直接返还给客户端浏览器)这些缓存记录在指定时间(DNS TTL值控制)内不会过期

TTL 说明
一些门户网站一般设置为30秒,时间越长代表更新时间越长,在更新的时候会等待各级DNS服务器的缓存都失效再更新

  • 第六步

客户端浏览器获取到了www.geekshuai.com对应的IP地址,接下来,浏览器会请求获得IP地址对应的网站服务器,网站服务器接收到客户的请求并响应处理(此处的处理可能一一台云主机,也可能是成百上千台集群服务器),网站服务器将内容返还给客户端浏览器.
  至此,一次访问浏览网页的完整过程就结束了!

提示

上面说到的仅仅是客户端用户第一次访问网站的基本过程,连续访问后,系统本地和LDNS层级都会有缓存记录,再访问时流程会有些变化,会直接取本地缓存记录,这样访问过程就很快了!

你可能感兴趣的:(Web服务,http,网站流程\,DNS)