跳到主要内容

tcb domains cache purge

刷新 HTTP 访问服务域名的 CDN 或 EdgeOne(EO)缓存。域名需已接入 CDN 或 EdgeOne。

语法​

tcb domains cache purge <targets...> -d <domain> [options]

参数​

参数必填说明默认值
<targets...>是刷新目标,单次最多 20 个,单条最长 2048 字符—
-d, --domain <domain>是HTTP 访问服务域名—
-t, --type <type>否刷新粒度:url / prefix / host;目标以 / 结尾时自动识别为 prefixurl
-c, --cache-type <cacheType>否缓存类型:cdn / eo,默认按域名接入方式自动识别自动识别
-w, --wait否提交后等待刷新完成再返回,适合 CI/CDfalse
-e, --env-id <envId>否环境 ID配置文件 envId

刷新粒度:

粒度说明支持范围
url精确 URL,目标需带 http:// 或 https:// 前缀CDN、EO
prefix目录,目标需带协议前缀,如 https://example.com/static/仅 EO
host整个域名,目标可为裸域名或带协议的域名仅 EO

示例​

# 刷新单个 URL
tcb domains cache purge https://example.com/index.html -d example.com -e <envId>

# 批量刷新多个 URL
tcb domains cache purge https://example.com/a.js https://example.com/b.css -d example.com -e <envId>

# 目录刷新(仅 EO)
tcb domains cache purge https://example.com/static/ -d example.com -e <envId> -t prefix

# 域名刷新(仅 EO)
tcb domains cache purge https://example.com -d example.com -e <envId> -t host

# 指定缓存类型并等待完成
tcb domains cache purge https://example.com/index.html -d example.com -e <envId> -c eo --wait

注意事项​

  • 域名需接入 CDN 或 EdgeOne 后才能刷新缓存
  • CDN 域名只支持 URL 粒度,目录与域名刷新是 EO 的能力
  • URL 与目录目标需包含 http:// 或 https:// 协议前缀
  • 缓存刷新不支持平台版(--platform-id)