如果您的网站内容以图片和文字为主,同时包含部分视频点播内容,您可以使用阿里云CDN为网站做加速,以提高用户获取资源的速度。本文介绍使用CDN加速图文和视频类网站的方法。
前提条件
-
您已经开通了CDN服务。如果未开通,请参见 开通CDN服务 进行开通。
-
您已经拥有稳定运行的业务服务器(即源站)和用于加速的域名。
说明当目标加速区域为 仅中国内地 或 全球 时,域名需要完成备案。如果域名未备案,您可以登录 阿里云ICP代备案管理系统 完成备案。
业务场景
假设用户A需要加速一个小型的社区网站,加速需求和相关信息如下:
-
网站域名:aliyundoc.com。
-
加速内容:图片和文字为主,同时包含部分视频点播内容。
-
加速区域:仅中国内地,因为访问该网站的终端用户都集中在中国内地。
-
其他服务:使用 阿里云OSS存储服务 来存储图片和视频文件;使用 HTTPS加密服务 保障访问安全。
配置流程
基于以上业务场景,下面为您详细介绍使用阿里云CDN加速该网站的配置流程。
步骤一:添加域名
网站需要加速的内容主要是图片和视频,属于两个不同的业务类型,因此需要将加速业务拆分,各使用一个域名进行加速:
-
图片业务:image.developer.aliyundoc.com
-
视频业务:video.developer.aliyundoc.com
-
登录 CDN控制台 。
-
在左侧导航栏,单击 域名管理 。
-
在 域名管理 页面,单击 添加域名 。
-
添加域名。
-
配置源站。
本文将OSS作为源站,当CDN节点上无用户请求的缓存资源时,会回OSS源站获取资源并缓存到CDN节点上。
-
单击 新增源站信息 ,完成以下配置。
参数
说明
源站信息
选择 OSS域名 ,并在下方的 域名 输入框中直接选择同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站,例如:xxx.oss-cn-hangzhou.aliyuncs.com,不支持OSS内网域名作为源站。OSS外网域名可前往 OSS控制台 查看。
优先级
如果只有一个源站,且不需要设置主备地址,保持默认设置即可。
权重
端口
-
单击 确定 。
-
-
完成源站配置后,单击 下一步 。
-
等待人工审核。
说明如果您的加速域名无需人工审核,将直接进入下一个配置环节,您可根据实际业务需求,完成推荐配置。
审核通过后,域名状态显示为 正常运行 ,表示添加成功。
-
重复上述步骤,添加域名video.developer.aliyundoc.com。
步骤二:配置域名
为了提高加速性能和访问安全,确保用户可以快速并安全地获取以及传输数据,您可以根据业务需求,完成以下配置。
-
登录 CDN控制台 。
-
在左侧导航栏,单击 域名管理 。
-
在 域名管理 页面,单击目标域名对应的 管理 。
-
根据业务需求,完成下表中的配置。
场景
描述
配置
指定CDN节点回源时的具体站点
源站类型选择 OSS域名 后, 回源HOST 会被自动配置为 源站域名 ,此时无需修改回源HOST配置,保持默认配置即可。
如果源站OSS Bucket绑定了自定义域名,例如,绑定域名为origin.developer.aliyundoc.com,则需要配置回源HOST,将 域名类型 修改为 自定义域名 ,并配置HOST值为origin.developer.aliyundoc.com,请参见 配置默认回源HOST 。反之,无需修改回源HOST配置。
OSS私有Bucket回源
当OSS Bucket的读写权限为“私有”时,您需要在CDN上开启“阿里云OSS私有Bucket回源”功能。
提高缓存命中率
合理配置缓存过期时间,可有效提高缓存命中率:
-
不常更新的静态文件(例如,图片类型、应用下载类型等),建议设置1个月以上。
-
频繁更新的静态文件(例如,JS、CSS等),根据实际业务情况设置。
-
动态文件(例如,PHP、JSP、ASP等),建议设置为0s,即不缓存。
提高数据传输安全
开启HTTPS功能前,需要先购买和申请SSL证书,您可以通过阿里云SSL证书产品进行购买和申请。
说明HTTPS功能为增值服务,开启HTTPS将产生HTTPS请求数计费,该费用单独按量计费,不包含在CDN流量包内。HTTPS计费介绍,请参见 增值服务计费 。
避免网站资源被恶意盗链,流量被恶意盗刷
开启URL鉴权功能需要源站的服务端配合,服务端需要按照CDN上配置的URL鉴权类型所对应的鉴权算法来生成鉴权URL。
-
提高缓存命中率
-
提升文件分发效率
开启过滤参数功能后,CDN节点在生成缓存hashkey时会去除URL中
?
之后的参数。提高指定资源的访问效率
开启Range回源功能后,CDN节点请求源站OSS上的大文件时,OSS只按照Range返回分片内容,可减少回源流量消耗、提升资源响应时间。
说明适用于音视频等较大文件的内容分发,不适用于图片小文件等业务,图片业务加速时无需配置。
提高网站的安全性
为给网站提供更多的安全保障能力,建议您根据业务需求,开启安全防护。
通过设置带宽上限,减少因突发流量导致的损失。
-
-
复制配置。
将图片域名image.developer.aliyundoc.com的配置复制一份到视频域名video.developer.aliyundoc.com。
说明添加的第一个域名image.developer.aliyundoc.com无需配置该步骤,仅第二个域名video.developer.aliyundoc.com需要复制配置。
-
在 域名管理 页面,找到image.developer.aliyundoc.com域名,单击 复制配置 。
-
选中需要复制的配置项,单击 下一步 。
-
选中video.developer.aliyundoc.com域名,单击 下一步 。
-
在 复制配置 对话框,单击 确定 。
-
步骤三:模拟访问测试(可选)
您在CDN控制台成功添加加速域名后,为保证DNS解析顺利切换而不影响现有业务,建议先完成模拟访问测试再切换DNS解析。具体操作,请参见 模拟访问测试(可选) 。
步骤四:配置CNAME
成功添加加速域名后,CDN会为您分配一个CNAME域名。您需要在域名解析服务商处将加速域名的DNS解析记录指向CNAME域名,访问请求才能转发到CDN节点上,实现CDN加速。
一个加速域名对应一个CNAME记录值,以DNS解析服务商是阿里云为例,为您介绍配置CNAME的方法,关键配置信息见下表。具体操作,请参见 配置CNAME 。
域名 |
记录类型 |
主机记录 |
解析线路 |
记录值 |
TTL |
image.developer.aliyundoc.com |
CNAME |
|
默认线路 |
|
保持默认 |
video.developer.aliyundoc.com |
CNAME |
|
默认线路 |
|
保持默认 |