对象存储OSS与阿里云CDN服务结合,可将OSS内的文件缓存到CDN的边缘节点。当大量终端用户重复访问同一文件时,可以直接从边缘节点获取已缓存的数据,提高访问的响应速度。
前提条件
若您的Bucket在中国内地,绑定的域名需在中国工信部
备案。
背景信息
OSS结合CDN加速服务使用时,会产生CDN流出流量费用、CDN回源流出流量费用、请求费用。计费详情,请参见OSS结合阿里云CDN场景的计费说明。
说明 建议您在上传加速、非静态热点文件下载加速等场景中使用OSS传输加速功能。更多信息,请参见
传输加速。
操作步骤
- 绑定自定义域名。
- 登录OSS管理控制台
- 单击Bucket列表,之后单击目标Bucket名称。
- 选择。
- 单击绑定域名,在绑定域名面板的域名文本框填写您的域名。
请勿打开
自动添加CNAME开关。
若提示域名冲突,表示该域名已绑定至其他Bucket。此时,您可以更换域名或通过验证域名所有权强制绑定域名。验证域名所有权会解除域名与其他Bucket的绑定关系。更多信息,请参见验证域名所有权。
- 单击提交。
- 配置CDN加速服务。
- 在域名列表中,单击目标域名右侧的未配置。
- 在添加域名页面,配置以下参数:
参数 |
说明 |
加速域名 |
保持默认值。 |
资源分组 |
选择默认资源组。 |
业务类型 |
不同的业务类型有不同的流量分配,按照您存储的内容及使用情况选择合适的业务类型。 |
源站信息 |
保存默认值。 |
端口 |
根据您的访问协议选择协议端口。
- 使用HTTP协议访问时,选择80。
- 使用HTTPS协议访问时,选择443。
|
加速区域 |
根据您业务范围选择加速区域。例如您的用户都在中国内地,则加速区域选择中国内地即可。
|
- 单击下一步,然后单击返回域名列表。
- 在域名列表中,记录目标域名的CNAME值。
- 添加CNAME记录。
- 登录云解析DNS控制台。
- 单击域名解析,然后在域名解析列表中,单击目标域名右侧的解析设置。
- 单击添加记录,填写域名解析信息。
参数 |
说明 |
记录类型 |
选择域名指向的类型。 此处选择CNAME。
|
主机记录 |
根据域名前缀填写主机记录。
- 如果是顶级域名,例如
aliyun.com ,输入@。
- 如果是二级域名,输入二级域名的前缀。例如域名为
abc.aliyun.com ,输入abc。
- 如果需要所有的二级域名都指向Bucket外网访问域名,输入*。
|
解析线路 |
解析域名时使用的线路。 建议选择默认,系统将自动选择最佳线路。
|
记录值 |
填写步骤2中记录的CNAME值。
|
TTL |
域名的更新周期,保留默认值即可。 |
- 单击确定。
新增CNAME记录实时生效,修改CNAME记录最多72小时生效。
- 开启CDN缓存自动刷新。
在
域名管理页签,打开目标域名右侧的
CDN缓存自动刷新开关。
如果您希望针对指定操作触发CDN缓存自动刷新,可以
提交工单。开通后,您需要单击目标域名右侧
支持的操作,然后选中指定操作类型。支持的操作类型如下:
参数 |
说明 |
PutObject |
通过PutObject接口上传文件。更多信息,请参见简单上传。
|
PostObject |
通过PostObject接口上传文件。更多信息,请参见表单上传。
|
CopyObject |
通过CopyObject接口修改文件。更多信息,请参见拷贝文件。
|
AppendObject |
通过AppendObject接口上传文件。更多信息,请参见追加上传。
|
CompleteMultipartUpload |
通过分片上传或断点续传上传文件。更多信息,清参见分片上传和断点续传。
|
DeleteObject |
通过DeleteObject接口删除文件。更多信息,请参见删除文件。
|
DeleteObjects |
通过DeleteMultipleObjects接口删除文件。更多信息,请参见删除文件。
|
PutObjectACL |
通过PutObjectACL接口修改文件的权限控制。更多信息,请参见Object ACL。
|
由生命周期触发的对象过期(Expire)、类型转换(TransitionStorageClass)操作不再支持缓存刷新。
说明 CDN缓存自动刷新功能提交的刷新URL为CNAME/ObjectName
,不会刷新带请求参数的URL(图片处理、视频截帧等)。例如Bucket绑定的加速域名为example.com
,当您更新Bucket根目录的a.jpg文件,则访问example/a.jpg
可以获取最新文件;访问example.com/a.jpg?x-oss-process=image/w_100
可能获取的还是旧文件。