OSS 入门基础篇-自动刷新

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 对象存储(OSS)主要场景是在文件存储以及对文件管理的云产品。不带有文件下行或者上行加速的功能,很多用户也会通过 CDN + OSS 的方式结合,通过 CDN 的优势加速文件访问速度。那么怎么能保证 CDN 缓存下的文件在原站(OSS)更新的情况下自动更新呢? 今天就说下自动刷新的功能;

作者:张医博


场景描述


对象存储(OSS)主要场景是在文件存储以及对文件管理的云产品。不带有文件下行或者上行加速的功能,很多用户也会通过 CDN + OSS 的方式结合,通过 CDN 的优势加速文件访问速度。那么怎么能保证 CDN 缓存下的文件在原站(OSS)更新的情况下自动更新呢? 今天就说下自动刷新的功能;


what Refresh


使用过 CDN 都知道 它本身带有刷新接口功能,在调用刷新时被动的将 CDN 缓存住的旧文件内容刷新掉,但用户需要预知有哪些文件,或者这些文件在哪些目录;如果量级少还可以,如果几十万量级的 URL 用户端很一次性搜集完,而且调用刷新接口也需要大量的时间等待。如果用户的文件是存在 OSS 上,OSS 提供了这个自动刷新的功能,替代用户手动搜集 URL 提交刷新的过程;


开启 OSS 自动刷新


CDN 控制台


在 CDN 控制台,域名管理界面将原站类型改为用户要绑定的 OSS 地址即可;(这里要注意如果你的 OSS 是私有的,要把 CDN 私有bucket 回源功能开启,否则会导致 CDN 回源到 OSS 失败。如果客户端请求 URL 中带了 OSS签名,那可以不用开启此功能)


image.png


image.png


OSS 控制台


当 CDN 已经配置好,在 OSS 控制台的域名管理界面可以看到已经出现 “自动刷新“ 开源,点开按钮即可开启;


image.png
image.png


开启效果


1、用户上传同名文件到 OSS 后,OSS 会主动调用 CDN 刷新接口将旧文件清理掉;
2、OSS 刷新的任务优先级比主动掉 CDN 刷新接口的优先级低,这是正常现象,因为 OSS 操作文件的量突发性会大;
3、当用户文件几十万或者百万,同时在线更新时,OSS 调用 CDN 的刷新任务会出现排查情况,因为为了保护接口稳定性,每个账号下的任务并发数量是有限制的。所以建议用户端能分批去更新 OSS文件;
4、OSS 的刷新会占用 CDN 的刷新配额;
5、如果 OSS 的文件被删除后,也会调用 CDN 刷新将文件 cache 清理掉;


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
13天前
|
存储 开发工具 对象存储
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
16 0
|
27天前
|
存储 缓存 Java
阿里云OSS实战从入门到大神
说起阿里云OSS,那作用和功能都是非常强大的,它可以存放图片,音频,视频等资源文件,这些资源文件,你不必存放到服务器的硬盘里,这样既可以节省服务器硬盘空间,又可以降低服务器的读写压力,非常适合大并发的架构。
58 0
|
2月前
|
存储 对象存储 容器
阿里云OSS对象存储基础入门
阿里云OSS对象存储基础入门
92 0
|
8月前
|
存储 数据可视化 Go
云存储Clouder认证:基于存储产品快速搭建网盘—课时6:对象存储OSS入门
云存储Clouder认证:基于存储产品快速搭建网盘—课时6:对象存储OSS入门
171 0
|
10月前
|
存储 SpringCloudAlibaba 前端开发
十三.SpringCloudAlibaba极简入门-集成阿里云OSS对象存储
因为在搞项目,需要对接一下OSS,所以一时兴起就做一下整理,本文章讲述的是如何使用阿里云的对象存储作为文件服务器,您需要登录阿里云,注册一个账号。
|
存储 运维 监控
SLS新版告警入门-监控OSS访问日志
在业务中经常会有波峰波谷的现象,使用同一个监控阈值往往不能满足告警需求;基于SLS,可以使用日环比方式,配置SLS新版告警,来监控PV日环比是否有陡增或陡降,比如陡增10%或者陡降10%,会发出告警;本文以此为背景,来讲解如何配置告警并发出通知。
901 0
|
存储 SQL 分布式计算
OSS 数据湖实践 —— EMR+OSS入门
基于阿里云面向对象存储(OSS) 技术优势,利用EMR的计算能力,把二者结合起来,快速搭建大数据计算环境,实现大数据分析需求。
3216 0
|
机器人 API 对象存储
OSS 入门基础篇-bucket policy
bucket policy 相比用户自己定义 ram policy 更为简单,界面操作清晰,但是权限粒度不如 ram policy 精细;
OSS 入门基础篇-bucket policy
|
存储 API 对象存储
OSS 入门基础篇-产品名词
6个基础名词带你入门OSS
OSS 入门基础篇-产品名词
|
存储 XML 前端开发
OSS 入门基础篇- 使用限制
本章节介绍oss入门的一些使用限制
OSS 入门基础篇- 使用限制