文档首页/ 对象存储服务 OBS/ 用户指南/ 域名管理/ 通过CDN加速域名访问桶
更新时间:2025-08-26 GMT+08:00

通过CDN加速域名访问桶

使用场景

现在越来越多的行业使用OBS存储图片、视频、软件包等静态资源文件,并将OBS作为网站、论坛、APP、游戏等业务的存储源。在需要获取这些静态资源时,用户会通过URL直接从OBS请求数据,但一般情况下文件只存储在一个区域,距离文件存储区域较远的用户访问OBS时,响应速度可能会比较慢。同时,在需要频繁访问的场景下,直接访问OBS来获取相应文件,还会消耗大量的流量费用。

如果您希望提高访问静态资源文件的速度和稳定性,可以使用CDN加速。如果您已为桶配置自定义域名,那么可以直接为自定义域名开启CDN加速;如果您还未为桶配置自定义域名,那么可以配置CDN加速域名。

CDN加速适用的场景如下:

  • 网站加速

    门户网站、电商平台、资讯APP等静态资源(如:图片、文件)遇到访问量较大或访问用户分布在全球各地的情况,使用加速功能可以加快响应速度。

  • 文件下载加速

    对于有文件下载业务的网站、下载工具、游戏客户端、APP商店等,加速功能可提供更高带宽和传输速度,减少下载时间。

  • 点播加速

    对于提供音视频点播服务的场景,如在线教育、在线视频分享、音乐/视频点播等,加速功能可降低播放缓冲时间,提高观看体验。

详细应用场景请参见应用场景

费用说明

CDN加速需收费,具体请参见CDN价格说明。同时OBS提供更加优惠的回源流量包,可以减少CDN加速场景下获取数据时产生的流量费用。

原理介绍

客户端直接访问OBS:由于文件只存储在一个区域,距离文件存储区域较远的用户访问OBS时,响应速度可能会比较慢。

客户端使用CDN加速访问OBS:当客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,并查询此节点是否有缓存客户端请求的内容。

  • 如果有缓存,则由CDN节点直接返回数据。
  • 如果无缓存,则由CDN节点从OBS获取数据后返回给客户端并将数据缓存至CDN节点上。

由此可见,通过内容分发网络(CDN)提供的加速服务,可以加快响应速度,降低成本,提高终端用户使用感受。

客户端直接访问OBS和使用CDN加速访问OBS的请求过程如下所示:

客户端直接从OBS获取数据的请求过程如图1所示。

图1 从OBS获取数据过程

客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,同时查询到此节点没有缓存客户端请求的内容,然后由CDN节点从OBS获取数据后返回给客户端并将数据缓存至该CDN节点上。请求流程如图2所示。

图2 CDN加速访问OBS示意图(CDN节点无缓存)

客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,同时查询到此节点有缓存客户端请求的内容,然后由CDN节点直接返回数据给客户端,而无需再从OBS获取数据。请求流程如图3所示。

图3 CDN加速访问OBS示意图(CDN节点有缓存)

约束与限制

只有桶版本号为3.0及以上的桶支持该功能。桶版本号可以在OBS管理控制台上,进入桶概览页面后,在“基本信息”中查看。

配置加速域名

OBS支持通过控制台方式配置加速域名,不支持通过API、SDK、OBS Browser+、obsutil方式配置加速域名。

使用OBS控制台配置加速域名分为两步:

  1. 配置加速域名:为桶绑定加速域名。
  2. 配置CNAME域名解析:将加速域名映射为被绑定桶的默认域名。

为已配置的自定义域名开启加速

OBS支持通过控制台方式为已配置的自定义域名开启加速,不支持通过API、SDK、OBS Browser+、obsutil方式为已配置的自定义域名开启加速。

使用OBS控制台为已配置的自定义域名开启加速分为两步:

  1. 开启加速:为桶已绑定的自定义域名开启加速。
  2. 配置CNAME域名解析:将加速域名映射为被绑定桶的默认域名。