1、DNS域名解析
(1)检查缓存中是否存在该域名对应的IP地址,否转(2)
(2)向本地域名服务器发起请求,若本地域名服务器缓存了该域名与IP,则返回IP,否转(3)
(3)向根域名服务器发起解析请求,根域名服务器返回主域名服务器地址给本地域名服务器,通过主域名服务器获得目标服务器地址返回给用户
2、HTTP请求
(1)根据IP地址、端口号和远程服务器建立socket连接(Socket是对TCP/IP协议的封装)
(2)发送请求,等待服务器应答
3、CDN(内容分布网络)--镜像+缓存+整体负载均衡(GSLB实现在广域网(包括互联网)上不同地域的服务器间的流量调配,保证使用最佳的服务器服务离自己最近的客户,从而确保访问质量)
CDN以缓存网站中的静态数据为主(CSS/JS/静态页面等),用户服务器请求到动态数据后再从CDN下载静态数据,从而加速网页内容的下载速度
例如访问静态文件时,DNS返回的目标服务器为CDN中的负载均衡服务器
4、SLB(负载均衡)