CDN的工作原理

CDN的工作原理

  • 当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户,使用户可以以最快的速度获得网站内容。使用CDN后的HTTP请求处理流程如下。


  • HTTP请求流程说明:

    1. 用户在浏览器输入要访问的网站域名www.example.com,向本地DNS发起域名解析请求。
    2. 本地DNS检查缓存中是否有www.example.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向网站授权DNS查询。
    3. 网站DNS服务器解析发现域名已经解析到了CNAME:www.example.com.c.cdnhwc1.com。
    4. 请求被指向CDN服务。
    5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
    6. 用户获取响应速度最快的CDN节点IP地址。
    7. 浏览器在得到最佳节点的IP地址以后,向CDN节点发出访问请求。
    8. 如果该IP地址对应的节点已缓存该资源,节点将数据直接返回给用户,如图中步骤7和8,请求结束。
    9. 如果该IP地址对应的节点未缓存该资源,节点回源请求资源。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,如图中的北京节点,并返回给用户,请求结束。配置缓存策略的操作方法,请参见缓存配置。


CDN应用场景

CDN网站加速

网站加速

适用于门户网站、电商平台、资讯APP、 UGC社区应用等业务场景。为加速域名下的静态内容(如各类型图片、html、css、js小文件等)提供海量优质节点的就近分发处理,显著提升用户访问体验

优势

  • 接入简单

    三步完成域名配置,立即开启加速

  • 安全加速

    可配置HTTPS和防盗链保障网站安全

  • 配置灵活

    静态内容可灵活配置缓存过期时间,动态内容默认不缓存

CDN下载加速

下载加速

适用于以大文件下载为主要业务的网站或应用APP,如游戏安装包获取、应用程序包下载、手机ROM升级等业务场景。通过提供稳定、优质的下载加速服务,减少用户下载、更新等待时间,提升用户转化率

优势

  • 实时分析

    提供统计分析、日志管理功能

  • 安全可靠

    支持全网所有节点HTTPS传输,支持referer黑白名单

  • 高性价比

    搭配对象存储OBS使用,进一步提升性能,降低成本

CDN点播加速

点播加速

适用于在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等提供音视频点播业务的场景。CDN点播加速可以提供快速、稳定和安全的点播加速服务

优势

  • 实时管理

    实时查看加速业务消耗的流量、带宽等数据,了解业务情况

  • 安全控制

    支持防盗链、URL鉴权等访问控制,进行版权保护

  • 配置灵活

    静态内容可灵活配置缓存过期时间,动态内容默认不缓存

CDN全站加速

全站加速

适用于各行业动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站。CDN全站加速有效提升动态页面的加载速度,避开网络拥堵路由,提高访问成功率,实现网站整体加速与实时优化

优势

  • 动静态分离

    融合动态加速与静态缓存技术,动静态内容自动分离加速

  • 智能路由

    智能、实时动态的路由计算,可根据接入位置、运营商、网络质量、节点负载等因素,综合计算到源站的最优线路

  • 多线回源

    自动识别单线源站,并智能路由到多线节点回源,提升跨网传输质量

  • 协议优化

    降低时延、卡顿率,通过自研协议优化算法,对端侧弱网接入场景下的丢包、时延带来改善

CDN怎么使用文档下载

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;