• 首页 > 
  • 使用CDN对OSS加速

使用CDN对OSS加速

KB: 87426

 · 

更新时间:2020-09-04 17:17

概述

本文主要介绍如何使用CDN对OSS加速。

详细信息

使用CDN加速OSS是常见的站点动静分离的方式,可以实现将静态资源存储在OSS上,并通过CDN加速OSS实现静态资源的访问加速效果。但是在实际使用的过程中可能会出现使用方法不正确,以及配置上的问题。配置步骤请参见管理域名

使用CDN对OSS加速解决的问题

  • 静态文件访问量大,服务器负载高,I/O问题导致用户访问卡顿。

  • 静态文件数量大,服务器存储空间不够。

  • 静态文件用户访问量大,且分布在各地。

  • 移动更新包在某个时间段需要高速下载,且并发下载量高。    

CDN缓存自动刷新

如果使用阿里云的CDN并绑定加速域名回源到OSS,就可以使用OSS的CDN缓存自动刷新功能,此功能在覆盖写的情况下(包括覆盖一个已有的文件,删除一个已有的文件),OSS会主动刷新CDN,回源到OSS获取覆盖后的文件,您不需要显式调用CDN的刷新接口。刷新的URL规则如下:

加速域名 + / + Object

例如:绑定的加速域名是image.acar.com,如果这个域名绑定的Bucket覆盖上传了一个文件test.jpg,则OSS会刷新掉image.acar.com/test.jpg这个URL,刷新生效的时间以CDN保证的刷新生效时间为准,一般在十分钟以内。

CDN缓存自动刷新功能的开通方法

  1. 登录OSS控制台,单击左侧导航栏的Bucket列表,单击目标Bucket名称,进入Bucket管理页面。

  2. 在Bucket管理页面,单击左侧导航栏的传输管理>域名管理,在Bucket的域名管理页面,打开CDN缓存自动刷新功能即可。

  3. 配置完成后,CDN控制台同时会显示出该加速域名。如何判断CDN加速OSS是否生效,可以通过CDN的域名访问该Bucket上一个资源的URL,初次访问会回源获取,可通过多次刷新访问,查看是否命中,判断是否命中的方法请参见如何通过浏览器的审查元素判断CDN缓存是否成功

适用于

  • 对象存储OSS

  • CDN