CDN知识总结

CDN(Content Delivery Network)知识总结

一、什么是CDN?

CDN是用来做网络加速的,通过在网络各处放置节点服务器,这些节点服务器用来存放资源(如图片,音频等)。用户访问相关资源时只需要访问离用户最近的节点而不需要访问根服务器,从而加快网络响应。
在这里插入图片描述

二、请求CDN的过程

  1. 用户通过URL访问某个资源,DNS域名解析服务器会进行域名解析,向网站的DNS解析服务器发请求。
  2. 网站的DNS解析服务器设置了CNAME,指向了网站的智能DNS负载均衡系统。
  3. DNS负载均衡系统解析域名,把对用户响应速度最快的IPCDN服务器IP)返回给用户。
  4. 用户向该IP节点(CDN服务器)发出请求。
  5. 由于是第一次访问CDN服务器会向原web站点请求,并缓存内容
  6. 请求结果发给用户。

回源

CDN缓存服务器中没有符合客户端要求的资源的时候,缓存服务器会请求上一级缓存服务器,以此类推,直到获取到。最后如果还是没有,就会回到我们自己的服务器去获取资源。 那都有哪些时候会回源呢?没有资源,资源过期,访问的资源是不缓存资源等都会导致回源。

参考博文:
[1]: https://juejin.cn/post/6913704568325046279
[2]: https://juejin.cn/post/6844903604596244493

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值