使用CDN对OSS加速

使用CDN对OSS加速

更新时间:2018-08-08 15:25:19

概述

本文主要介绍如何使用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的 域名管理 页面,打开  CDN缓存自动刷新 功能即可。
  2. 配置完成后,CDN控制台同时会显示出该加速域名,判断CDN加速OSS是否生效,可以通过CDN的域名访问该Bucket上一个资源的URL,初次访问会回源获取,多次刷新访问,可以查看是否命中,判断是否命中参考 如何查看一个URL是否命中CDN缓存

适用于

  • 对象存储OSS
  • CDN