CDN,全称Content Delivery Network,即内容分发网络,它是一种构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
1、用户请求:当用户点击网站页面上的内容URL时,首先会向本地DNS服务器发起域名解析请求,以获取该域名对应的IP地址。
2、DNS解析:本地DNS服务器检查缓存中是否有该域名的IP地址记录,如果没有,则向授权DNS服务器查询,授权DNS服务器返回域名对应的CNAME记录(如果存在),该记录指向CDN专用DNS服务器,本地DNS服务器继续向CDN DNS服务器查询,直到获得最终的IP地址。
3、请求路由:用户根据获得的IP地址向CDN全局负载均衡设备发起内容URL访问请求,CDN全局负载均衡设备根据用户IP地址、请求的内容URL等信息,选择一台用户所属区域的区域负载均衡设备,并告诉用户向这台设备发起请求。
4、节点处理:区域负载均衡设备为用户选择一台合适的缓存服务器提供服务,如果缓存服务器上已有用户所需的内容,则直接将数据返回给用户;如果没有,则缓存服务器向源站发起请求,获取资源后结合用户自定义配置的缓存策略,将资源缓存至节点,并返回给用户。
1、加速网站访问:通过将站点内容发布到遍布全球的海量加速节点,让用户可就近获取所需内容,避免网络拥塞,分担源站压力,从而大大提高用户访问网站的响应速度和成功率。
2、实现跨运营商、跨地域的全网覆盖:CDN加速可以覆盖全球的线路,通过和运营商合作,部署IDC资源,在全国骨干节点商,合理部署CDN边缘分发存储节点,充分利用带宽资源,平衡源站流量,解决不同运营商之间、不同地域之间的网络瓶颈问题。
3、提高网站安全性:CDN的负载均衡和分布式存储技术,可以加强网站的可靠性,应对绝大部分的互联网攻击事件,防攻击系统也能避免网站遭到反面攻击,保障网站的安全运行。
4、节约成本投入:使用CDN加速可以实现网站的全国甚至全球铺设,无需考虑购买大量服务器与后续的托管运维,节省了人力、精力和财力。
5、让企业更专注业务本身:CDN加速厂商一般都会提供一站式服务,包括配套的云存储、大数据服务、视频云服务等,并提供7×24运维监控支持,保证网络随时畅通,让企业可以将更多的精力投入到发展自身的核心业务之上。
1、网站站点/应用加速:对于站点或应用中的大量静态资源,如图片、HTML文件、CSS文件、JavaScript文件等,可以通过CDN进行加速分发,提高内容加载速度,改善用户体验。
2、视音频点播/大文件下载分发加速:支持各类文件的下载、分发以及在线点播加速业务,如mp4、flv视频文件或者平均单个文件大小在20M以上的大文件下载等,搭配对象存储OSS使用,可提升回源速度,节约近2/3回源带宽成本。
3、视频直播加速:为视频流媒体直播服务提供加速支持,确保视频内容能够快速、稳定地传输给全球观众,减少视频卡顿和加载时间,提升用户的观看体验。
1、什么是CDN?
答:CDN即内容分发网络,是一种构建在现有网络基础之上的智能虚拟网络,通过在各地部署边缘服务器,使用户可就近获取所需内容,提高用户访问响应速度和命中率。
2、CDN如何加速网站访问?
答:CDN通过将站点内容缓存到位于全国各地甚至全球的边缘节点服务器上,当用户请求访问时,自动选择距离用户最近的边缘节点来提供内容,从而减少了数据传输的距离和延迟,提高了访问速度。