1.B/S网络架构经历了哪些过程?
- 用户浏览器中输入url(如www.baidu.com)。
- url通过域名服务器解析成对应的ip地址。
- 通过ip地址找到对应的服务器,通常为get请求,服务器端会将对应的请求数据返回给用户。
总结:服务器端会通过分布式缓存系统,文件系统,数据库进行数据存储。运用负载均衡来处理到底访问哪个服务器,如何给每个服务器平均分配用户请求。cdn服务器缓存一些浏览器静态资源。
2.DNS如何解析域名
- 首先会在浏览器缓存中检查是否有该域名对应的IP。
- 会在本地操作系统中找是否有该域名对应的IP。
- 以上都没有,操作系统会将域名发给LDNS(本地区域名服务器)。
- LDNS仍然没有命中,就会直接请求Root DNS,跟域名服务器返回给本地域名服务器一个所查询域的主域名服务器地址(gTLD)地址。gTLD是国际顶级域名服务器,如.com等。
- LDNS向gTLD发送请求。
- gTLD返回此域名对应的Name server域名服务器地址(这就是你注册的域名服务器)。
- Name server域名服务器查找对应的IP和一个TTL值返回给DNS server域名服务器。
- LNDS缓存对应的域名和IP对应关系。
- 用户根据TTL值缓存在本地系统中。