CDN的应用场景与加速原理步骤

  CDN的应用场景。

  1.网站与应用加速,CDN可用于网站或者应用中大量静态资源的加速分发,如各类型图片,html,css,js文件等,可以通过CDN缓存到边缘节点上,当用户访问即可就近获取,降低了用户访问时延同时缓解了源站压力。

  2.视频,大文件下载分发加速,CDN可以针对各类文件,在线点播视频提供下载,分发加速,比如mp4,flv视频文件或者单个文件大小在20M以上的安装包等文件,CDN可以搭配对象存储OSS使用,提升回源速度,节约回源带宽成本。

  3.直播加速,CDN可以为直播分发提供流畅的播放下行链路,借助负载均衡系统将主播端采集的音视频数据推送到接近用户的数千个边缘节点,当观众端发起请求,可以就近取得资源,减少网络抖动风险,增加直播链路稳定性和流畅性。

  4.移动应用加速,CDN可以为移动APP更新文件分发,为移动APP内图片,页面,短视频,UGC等内容的优化提供分发加速效果,同时可提供httpDNS服务,避免DNS劫持并获得实时精确的DNS解析结果,有效缩短用户访问时间,提升用户体验。

  如果某个用户想要访问某视频网站的视频点播内容,那么具体的cdn加速原理步骤是:。

  ①,当用户点击APP上的内容,APP会根据URL地址去本地DNS(域名解析系统)寻求IP地址解析。

  ②,本地DNS系统会将域名的解析权交给CDN专用DNS服务器。

  ③,CDN专用DNS服务器,将CDN的全局负载均衡设备IP地址返回用户。

  ④,用户向CDN的负载均衡设备发起内容URL访问请求。

  ⑤,CDN负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的缓存服务器。

  ⑥,负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。

  ⑦,用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。

  ⑧,如果这台缓存服务器上并没有用户想要的内容,那么这台缓存服务器就要网站的源服务器请求内容。