跳到主要内容

定义

CDN 是一种内容分发网络

CDN 的全称 content delivery network 即内容分发网络,是位于网络层与应用层之间的网络应用

其目的是通过现有的 internet 中增加一层新的网络架构,通过智能的中心管理系统,使用广泛分布的服务器群(CDN 边缘节点)来改善 internet 上的服务质量。

从技术上全面解决由于网络带宽小。用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。更快更可靠地将文件发送给用户分发网络

利用智能分配技术,根据用户访问的地点,按照就近访问的原则分配到多个节点,来实现多点负载均衡。

简单来说,用户就近访问,访问速度更快,大公司也无需搞一台超级带宽的存储服务器,只需使用多台正常带宽的 CDN 节点即可。

而 CDN 的常见实现是有一台源站服务器,多个 CDN 节点定时从源站同步。

CDN 优点

  • 提速: 会给用户指派较劲,较顺畅的服务器节点,将数据传输给用户
  • 低成本:服务器被放到不同地点,减少了互联的流量,也降低了带宽成本
  • 高可用度 : 当某个服务器故障时,自动调用邻近地区的服务器

回源

回源是指 浏览器访问 CDN 集群上静态文件时 如果文件缓存过期,直接穿透 CDN 集群而访问源站机器的行为