CDN

1.什么是CDN?

空间换时间的策略。

CDN的全称是Content Delivery Network,内容分发网络。

  • CDN是构建在网络之上的内容分发网络。
  • CDN使用户就近获取所需内容,降低网络阻塞,提高用户访问响应速度和命中率。
  • CDN依靠部署在各地的边缘服务器,包括中心平台的负载均衡、内容分发、调度等功能模块。

2.有CDN的时候用户流量web流程和无CDN的时候有什么区别?

常规Web请求处理流程

  1. 用户在自己的浏览器中输入要访问的网站域名。
  2. 浏览器向本地DNS(域名解析服务器)服务器请求对该域名的解析。
  3. 本地DNS服务器中如果缓存有这个域名的解析结果,则直接响应用户的解析请求。
  4. 本地DNS服务器中如果没有关于这个域名的解析结果的缓存,则以递归方式向整个DNS系统请求解析,获得应答后将结果反馈给浏览器。
  5. 浏览器得到域名解析结果,就是该域名相应的服务设备的ip地址。
  6. 浏览器向服务器请求内容。
  7. 服务器将用户请求内容传送给浏览器。

引入CDN后Web请求处理流程 

  1. 当用户点击网站页面内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。
  2. CDN的DNS服务器将CDN的全局负载均衡设备ip地址返回用户
  3. 用户向CDN的全局负载均衡设备发起内容URL访问请求。
  4. CDN全局负载均衡设备根据用户ip地址,及用户请求内容URL,选择一台用户所属区域负载均衡设备,让用户向这台设备发起请求。
  5. 负载均衡设备会为用户选择一台合适的缓存服务器提供服务
  6. 用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。
  7. 如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的原服务器将内容拉到本地。

参考:https://www.jianshu.com/p/6cfb0b65b556

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值