如果您的网站内容以图片和文字为主,同时包含部分视频点播内容,您可以使用阿里云CDN为网站做加速,以提高用户获取资源的速度。本文介绍使用CDN加速图文和视频类网站的方法。

前提条件

  • 您已经开通了CDN服务。如果未开通,请参见开通CDN服务进行开通。
  • 您已经拥有稳定运行的业务服务器,即源站。
  • 您已经拥有用于加速的域名image.example.com和video.example.com,且域名都已成功备案。如果未备案,您可以登录阿里云ICP代备案管理系统完成备案。

业务场景

假设用户A需要加速一个小型的社区网站,加速需求和相关信息如下:
  • 网站域名:example.com。
  • 加速内容:图片和文字为主,同时包含部分视频点播内容。
  • 加速区域:仅中国内地,因为访问该网站的终端用户都集中在中国内地。
  • 其他服务:使用阿里云OSS存储服务来存储图片和视频文件;使用HTTPS加密服务保障访问安全。

配置流程

基于以上业务场景,下面为您详细介绍使用阿里云CDN加速该网站的配置流程。配置流程

步骤一:添加域名

网站需要加速的内容主要是图片和视频,属于两个不同的业务类型,因此需要将加速业务拆分,各使用一个域名进行加速:
  • 图片业务:image.example.com
  • 视频业务:video.example.com
  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击添加域名
  4. 添加域名。

    添加域名页面,根据下表完成域名添加。本文以添加图片业务的域名image.example.com为例,介绍添加域名的方法。

    添加域名
    业务分类 加速域名 业务类型 加速区域 资源分组
    图片业务 image.example.com 图片小文件 仅中国内地 默认资源组
    视频业务 video.example.com 视音频点播 仅中国内地 默认资源组
  5. 配置源站。

    本文将OSS作为源站,当CDN节点上无用户请求的缓存资源时,会回OSS源站获取资源并缓存到CDN节点上。

    1. 单击新增源站信息,完成以下配置。
      源站配置
      参数 说明
      源站信息 选择OSS域名,并在下方的域名输入框中直接选择同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站,例如:xxx.oss-cn-hangzhou.aliyuncs.com,不支持OSS内网域名作为源站。OSS外网域名可前往OSS控制台查看。
      优先级 如果只有一个源站,且不需要设置主备地址,保持默认设置即可。
      权重
      端口
    2. 单击确定
  6. 单击下一步
    您首次在CDN控制台添加一个新域名时,需要完成域名归属权验证。如果您之前已经验证通过,请忽略该步骤。具体操作,请参见验证域名归属权
  7. 等待人工审核。

    审核时间约1~2个工作日,如果您的源站是阿里云ECS或OSS,审核速度会加快,您也可以提交工单加急审核。

    加速域名审核通过后,您可以在域名管理页面查看,状态显示为正常运行,表示添加成功。

  8. 重复上述步骤,添加域名video.example.com。

步骤二:配置域名

为了提高加速性能和访问安全,确保用户可以快速并安全地获取以及传输数据,您可以根据业务需求,完成以下配置。

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 根据业务需求,完成下表中的配置。
    场景 描述 配置
    指定CDN节点回源时的具体站点 源站类型选择OSS域名后,回源HOST会被自动配置为源站域名,此时无需修改回源HOST配置,保持默认配置即可。

    如果源站OSS Bucket绑定了自定义域名,例如,绑定域名为origin.example.com,则需要配置回源HOST,将域名类型修改为自定义域名,并配置HOST值为origin.example.com,请参见配置回源HOST。反之,无需修改回源HOST配置。

    配置回源HOST
    OSS私有Bucket回源 当OSS Bucket的读写权限为“私有”时,您需要在CDN上开启“阿里云OSS私有Bucket回源”功能。 开启私有Bucket回源
    提高缓存命中率
    合理配置缓存过期时间,可有效提高缓存命中率:
    • 不常更新的静态文件:例如,图片类型、应用下载类型等,建议设置1个月以上。
    • 频繁更新的静态文件:例如,JS、CSS等,根据实际业务情况设置。
    • 动态文件:例如,PHP、JSP、ASP等,建议设置为0s,即不缓存。
    配置缓存过期时间
    提高数据传输安全 开启HTTPS功能前,需要先购买和申请SSL证书,您可以通过阿里云SSL证书产品进行购买和申请。
    说明 HTTPS功能为增值服务,开启HTTPS将产生HTTPS请求数计费,该费用单独按量计费,不包含在CDN流量包内。HTTPS计费介绍,请参见静态HTTPS请求数
    1. 购买SSL证书:请参见购买SSL证书服务
    2. 申请SSL证书:请参见提交证书申请如果您购买的是DV单域名免费证书,申请SSL证书的方法,请参见申请免费DV试用证书
    3. 配置HTTPS证书证书来源需选择云盾(SSL)证书中心
    避免网站资源被恶意盗链,流量被恶意盗刷 开启URL鉴权功能需要源站的服务端配合,服务端需要按照CDN上配置的URL鉴权类型所对应的鉴权算法来生成鉴权URL。 URL鉴权
    • 提高缓存命中率
    • 提升文件分发效率
    开启过滤参数功能后,CDN节点在生成缓存hashkey时会去除URL中?之后的参数。 开启过滤参数及配置保留参数
    提高指定资源的访问效率 开启Range回源功能后,CDN节点请求源站OSS上的大文件时,OSS只按照Range返回分片内容,可减少回源流量消耗、提升资源响应时间。
    说明 适用于音视频等较大文件的内容分发,不适用于图片小文件等业务,图片业务加速时无需配置。
    配置Range回源
    提高网站的安全性 为给网站提供更多的安全保障能力,建议您根据业务需求,开启安全防护。
  5. 复制配置。
    将图片域名image.example.com的配置复制一份到视频域名video.example.com。
    说明 添加的第一个域名image.example.com无需配置该步骤,仅第二个域名video.example.com需要复制配置。
    1. 域名管理页面,找到image.example.com域名,单击复制配置
    2. 选中需要复制的配置项,单击下一步
    3. 选中video.example.com域名,单击下一步
    4. 复制配置对话框,单击确定

步骤三:模拟访问测试(可选)

您在CDN控制台成功添加加速域名后,为保证DNS解析顺利切换而不影响现有业务,建议先完成模拟访问测试再切换DNS解析。具体操作,请参见模拟访问测试(可选)

步骤四:配置CNAME

成功添加加速域名后,CDN会为您分配一个CNAME域名。您需要在域名解析服务商处将加速域名的DNS解析记录指向CNAME域名,访问请求才能转发到CDN节点上,实现CDN加速。

一个加速域名对应一个CNAME记录值,以DNS解析服务商是阿里云为例,为您介绍配置CNAME的方法,关键配置信息见下表。具体操作,请参见配置CNAME
域名 记录类型 主机记录 解析线路 记录值 TTL
image.example.com CNAME image 默认线路 image.example.com.w.kunlunsl.com 保持默认
video.example.com CNAME video 默认线路 video.example.com.a.lahuashanbx.com 保持默认