OSS 入门基础篇-自动刷新

简介: 本文主要介绍 上传同名文件到 OSS 后如何自动刷新掉 CDN 缓存的旧文件内容

场景描述

对象存储(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快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
目录
相关文章
|
缓存 开发者 CDN
CDN 刷新功能| 学习笔记
快速学习 CDN 刷新功能。
|
Oracle Java Unix
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。
28013 0
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
|
安全 Linux 网络安全
组网神器WireGuard安装与配置教程(超详细)
组网神器WireGuard安装与配置教程(超详细)
76646 2
|
10月前
|
人工智能 JSON 自然语言处理
【2026最新最全】一篇文章带你学会Qoder编辑器
Qoder是一款面向程序员的AI编程助手,集智能补全、对话式编程、项目级理解、任务模式与规则驱动于一体,支持模型分级选择与CLI命令行操作,可自动生成文档、优化提示词,提升开发效率。
14631 10
【2026最新最全】一篇文章带你学会Qoder编辑器
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
|
NoSQL 数据可视化 安全
如何开发一套车辆管理系统?(附架构图+流程图+代码参考)
本文介绍了如何通过搭建车辆管理系统(VMS)帮助企业摆脱传统管理方式,实现流程化、可视化、合规化和自动化。内容涵盖系统架构、关键功能模块、数据模型、API设计、前后端实现及实施建议,提供可落地的技术方案,助力企业降低隐形成本、提升管理效率与透明度,实现数据驱动决策。
1146 40
|
9月前
|
人工智能 算法 测试技术
Boss直聘开源Nanbeige4.1-3B:小模型全能新标杆
Boss直聘南北阁实验室发布Nanbeige4.1-3B:一款仅3B参数的“小而全”统一模型,首次在同规模中系统整合强推理、人类偏好对齐与深度搜索Agent能力,性能超越Qwen3-32B等大模型,已开源权重、技术报告及合成数据。
1997 5
|
9月前
|
域名解析 人工智能 网络协议
阿里云域名注册付款成功后,这4个步骤你需要仔细看!
阿里云域名注册付款成功后,需完成4步关键操作:①域名解析(绑定IP/CNAME等);②ICP备案(内地服务器必须,境外无需);③网站搭建(可选AI建站、云服务器或SaaS方案);④申请发票(通过费用中心办理)。四步缺一不可,助你快速启用域名!
655 1
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
弹性计算
阿里云域名备案流程(图文教程)2025年最新
2025年最新阿里云ICP备案流程图文教程,共5个步骤,最快2天完成备案。首先提交备案材料,阿里云初审(1个工作日内),通过后提交管局,接着进行工信部短信核验,最后等待管局审核(1-20天)。前4步最快1天完成,整体约2-21天。个人或企业均可操作,材料齐全更高效。需搭配阿里云中国大陆地域服务器备案。
9232 18