curl -X POST "https://api.cloudflare.com/client/v4/zones/ID/purge_cache" -H "Authorization: Bearer TOKEN" --data '{"files":["URL"]}'
,不同平台命令参数略有差异,需替换密钥及目标资源,操作前需确认权限避免误删。
CDN通过缓存静态资源(如图片、CSS、JS文件)到全球服务器,加速访客访问速度,但更新内容后,若未主动刷新缓存,部分用户可能仍访问到旧版本,清除缓存是确保内容实时同步的关键步骤。
不同服务商的操作略有差异,但通常分为两类:
curl -X POST "https://api.cloudflare.com/client/v4/zones/{zone_id}/purge_cache" -H "X-Auth-Email: 你的邮箱" -H "X-Auth-Key: API密钥" -H "Content-Type: application/json" --data '{"files":["https://example.com/file.jpg"]}'
curl -X POST "https://cdn.tencentcloudapi.com/?Action=PurgeUrlsCache&Urls.0=https://example.com/index.html"
/images/*
) → 创建失效。aws cloudfront create-invalidation --distribution-id 分发ID --paths "/*"
style.a1b2c3.css
),避免手动刷新缓存。Q:清除缓存后,为何部分用户仍看到旧内容?
A:可能是本地DNS未更新或浏览器缓存导致,建议用户强制刷新(Ctrl+F5)。
Q:能否自动清除CDN缓存?
A:可通过CI/CD工具(如Jenkins、GitHub Actions)集成服务商API实现自动化。
本文参考以下官方文档: