深入web请求过程:
主要是围绕一个问题来回答:
1、当我们在浏览器中输入www.baidu.com的后,知道界面呈现,在程序中经历了哪些?
DNS域名解析(缓存、DNS域名服务器、域名注册)
HTTP链接、请求、解析
CDN如何工作和设计
web服务器的响应
浏览器如何渲染返回结果
HTTP
1、无状态的短链接
2、HTTP的请求和响应
3、HTTP和Socket连接的比较
DNS域名解析过程
1、本机缓存(浏览器缓存、操作系统host文件) — > 本地DNS解析服务器
操作系统的host文件地址:C:\Windows\System32\drivers\etc\host
—> 远端DNS解析服务器 (根、域名,回溯)
CDN网络
负载均衡(Load Balance)
三类:
1、链路负载均衡
2、硬件负载均衡
3、软件负载均衡