CDN加速OSS源站资源(方法二)
发布时间:2021-04-22 点击数:580
当您需要加速OSS上的静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速。通过本文您可以详细了解CDN加速OSS的应用场景,以及通过OSS控制台实现CDN加速OSS的操作方法。
前提条件
-
执行本文操作之前,请确保您已完成阿里云账号注册和实名认证。
- 已在OSS上创建存储空间,且已为其绑定自定义域名。
背景信息
阿里云CDN配合精准的调度系统,将您对静态资源的请求分配至最近节点,使您以最快的速度读取到所需的资源,有效解决网络拥塞问题,提高用户访问的响应速度。
OSS源站上存储的静态资源包括静态脚本、图片、附件和音频/视频。当终端用户请求访问或下载静态资源时,CDN对OSS源站上的静态资源进行加速,源站上的资源缓存到CDN的加速节点,系统自动调用离终端用户最近的CDN节点上已缓存的资源。加速OSS架构如下图所示。
OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件,架构优势如下:
- 用户访问网站资源,全部通过CDN,降低源站压力。
- 使用CDN流量,单价低于OSS直接访问外网流量。
- 资源从距离客户端最近的CDN节点获取,减少网络传输距离,保证静态资源质量。
本文以阿里云云解析DNS为例,介绍配置CNAME的操作方法。
操作步骤
后续步骤
配置CNAME生效后,如果您直接通过CDN加速域名访问OSS上的资源,则会提示错误AccessDenied,可以通过如下方法访问OSS资源
。
- 当您通过网页访问OSS资源时,可以通过CDN加速域名+文件访问路径的方式访问。例如:当CDN加速域名为mydomain.cn,需要访问根目录下的文件123.jpg时,访问地址为http://mydomain.cn/123.jpg。
- 当您通过客户端访问OSS资源时,可以将客户端中OSS的Bucket域名配置为CDN加速域名,再通过CDN加速域名访问。