CDN缓存刷新命令生成器

选择CDN服务商(阿里云/腾讯云/Cloudflare/AWS/Azure/通用)和操作类型,输入URL列表一键生成curl命令及Python/Node.js/CLI代码,密钥均为占位符,工具不会真实发起刷新请求。

免费在线工具
Loading…

使用说明

  1. 从“CDN服务商”下拉框选择目标CDN:阿里云CDN、腾讯云CDN、Cloudflare、AWS CloudFront、Azure CDN,或“通用curl模板”。
  2. 从“操作类型”选择:URL刷新、目录刷新、URL预热、全部刷新(部分厂商不支持某些操作类型,工具会给出提示,如阿里云/腾讯云不支持“全部刷新”)。
  3. 在文本框中输入要刷新/预热的URL列表,一行一个(目录刷新时填路径前缀)。
  4. 点击“生成命令”,下方结果框会输出对应厂商的curl命令、CLI命令(如aliyun/tccli/aws/az)以及Python/Node.js示例代码,所有API Key/Secret/Token均以YOUR_API_KEY等占位符表示。
  5. 点击“复制输出”复制生成内容,将占位符替换成你的真实凭证后,在本地终端运行才能真正触发缓存刷新;点击“加载示例数据”可快速体验(预填Cloudflare + URL刷新 + 3个示例URL)。

功能介绍

  • 覆盖5家CDN服务商(阿里云CDN、腾讯云CDN、Cloudflare、AWS CloudFront、Azure CDN)加1个通用curl模板,共6种目标。
  • 支持4种操作类型:URL刷新、目录/路径刷新、URL预热、全部刷新,并根据各厂商实际能力给出相应的替代方案提示(如CloudFront不支持独立预热API时提示用curl遍历触发回源)。
  • 每个服务商生成curl命令,并额外提供官方CLI命令(aliyun/tccli/aws cloudfront/az afd)和对应语言的SDK示例代码(Python为主,Cloudflare额外提供Node.js示例)。
  • 所有生成内容中的AccessKey/Secret/Token/ZoneID等均为固定占位符(如YOUR_API_KEY、YOUR_ZONE_ID),不会读取、发送或存储用户输入的任何真实凭证。
  • 附各服务商API参数速查表:API端点、认证方式(HMAC签名/API Token/IAM签名等)和每日限额,方便对照文档核对。

使用场景

发布上线后批量刷新静态资源缓存
前端发布新版本CSS/JS后,把变更的资源URL列表粘贴进工具,一键生成对应CDN厂商的刷新命令,避免用户读到旧缓存。
多云CDN架构下统一生成刷新脚本
同时使用阿里云和Cloudflare做多云CDN的团队,用同一份URL列表分别切换服务商生成两套刷新命令,减少记忆不同API格式的成本。
图片替换后触发预热避免回源压力
运营替换首页Banner图后,用「URL预热」模式生成预热命令,提前把新资源推送到CDN节点,减少上线瞬间大量请求回源导致的延迟。
CI/CD流水线中集成缓存刷新步骤
DevOps工程师把生成的Python/Node.js示例代码稍作改造(替换真实密钥来源为环境变量),集成进部署流水线的自动刷新缓存步骤。

常见问题

这个工具会用我的API Key真的去刷新CDN缓存吗?
不会。工具只在浏览器中生成命令和代码文本,所有密钥字段都是固定占位符(如YOUR_API_KEY、YOUR_ZONE_ID),不会读取、发送或存储任何真实凭证。你需要把占位符替换成自己的密钥后,在本地终端或代码中运行才会真正生效。
为什么有的服务商不支持「全部刷新」?
阿里云和腾讯云CDN目前没有提供一键清空全站缓存的API,官方要求逐条提交URL刷新;工具选择这两个厂商加「全部刷新」时会给出对应提示,让你改用「URL刷新」逐个处理。
AWS CloudFront没有单独的URL预热接口,工具怎么处理?
工具会提示CloudFront没有原生预热API,并生成一段用curl依次请求URL列表来触发源站回源的替代脚本(相当于手动预热),同时说明可以考虑用CloudFront Functions/Lambda@Edge实现更完善的方案。
生成的Python/Node.js代码可以直接跑吗?
代码逻辑完整可运行,但需要先安装对应SDK(如boto3、requests、腾讯云/阿里云SDK包)并把占位符替换为真实的AccessKey/Secret/Token和资源ID(如ZoneID、DistributionId)后才能成功调用真实API。
目录刷新和URL刷新有什么区别?
URL刷新针对单个具体文件生效;目录刷新(部分服务商叫路径刷新/前缀刷新)会清除该路径前缀下所有文件的缓存,适合批量场景,但影响范围更大,请谨慎使用。