狗先生的阿窄 发表于 2020-9-14 20:05:36

当用户在浏览器上的url地址中敲回车后,做了哪些事情?

(1)游览器到缓存中查找对应的url地址和真实的ip,如果找到了就直接访问。
(2)从系统的缓存中查找对应的ip,如果找到了就会直接发起访问。
(3)如果第二步没有找到,就会到本地的LDNS上去查找已缓存的ip地址,如果找到了就会返回并发起访问。
(4)如果还没有找到,在学校的话,就会找到学校的DNS去访问,如果在某个小区中,就会从小区的运营商出来进查询。
(5)如果依然还没有找到,就会到根域名服务器中去进行查询
(6)在根域名服务器中找到了对应的ip地址,就会带着一个ip地址以及一个TLL的过期时间,返回至本地。
(7)如果找到了对应的站点信息后,会将当前的请求作为一个流发送给服务器。
(8)将请求交给服务器,服务器会根据请求的内容进行转发
(9)作为应用服务器会从缓存中查找用户请求的数据,如果没有查询到就会到数据库服务器进行查询。
(10)将查询的结果返回给客户端。如果此时在前端配有CDN加速服务器。就会将内容一起响应回给客户端,此时客户端就会按照设置的TTL时间等开始缓存数据,为下一次访问做做准备。所有缓存的数据都会有过期的时间。
页: [1]
查看完整版本: 当用户在浏览器上的url地址中敲回车后,做了哪些事情?