本文介绍如何利用内容分发网络 CDN 对 BOS 中数据进行加速分发。
存储分发场景下,BOS用于存放网站的静态图片、视频文件和应用服务的下载内容等文件。存储分发场景通常有以下特点:
使用CDN加速BOS,通过CDN服务加速分发能帮助用户就近获得BOS存储服务中存放的文件,极大地提高用户体验。
使用CDN加速BOS搭建存储分发场景有以下优势:
以搭建某个站点为例,通常网站包含主站、静动态文件及程序代码。使用CDN加速BOS的存储分发方案可以对网站进行架构优化,在有限增加成本的情况下提升用户访问体验。具体的解决方案和步骤如下:
对BCC或任意位置上的网站程序进行整理,区分出动态文件和静态资源,并将静态文件存储到BOS中。
开通CDN
CDN加速域名开通有“使用官方的默认加速域名”和“使用个人/公司申请的备案域名”两种方法。
上传文件并体验CDN加速
BOS提供了多种上传文件的方案,您可以选择从console上传、使用API或SDK上传、使用BOS CLI上传等方式。
本例以通过console上传一个文件为例。
上传完成后,进入“Bucket管理”的“数据管理”页签,检查上传文件对象是否存在。如果存在,那么该文件的CDN加速的访问地址,通常为自定义的加速域名或者官方CDN加速域名+'/'+'文件名'
。
如果您有多个CDN加速域名与该Bucket绑定,则多个CDN加速域名都可以生效。
在应用系统中,将对原静态资源访问的URL替换为加速访问的地址(您自定义的加速域名或者官方CDN加速域名+'/'+'文件名'
),即通过CDN加速后访问。
修改完成后对网站静态文件的访问都会通过BOS+CDN形式访问,不仅减少了您机器资源的消耗,也提高了用户访问的速度,提升用户体验
测试CDN加速
使用浏览器,通过您自定义的加速域名或者官方CDN加速域名+'/'+'文件名'
,访问BOS上的资源。