SuperAPI AI 工具集

alibabacloud-cdn-refresh-preload

通用与其它

查看项目

更新于 10-15 19:54

技能介绍

用途:诊断阿里云 CDN 刷新与预热问题,例如“刷新后内容未更新”“预热失败”“缓存未清除”“URL 刷新无效”“目录刷新仍显示旧内容”。

主要能力:先查询刷新/预热任务记录确认任务状态,再按刷新类型(文件/目录/预热)走不同诊断分支;支持远程缓存验证(X-Cache、Age、Via、Cache-Control、Last-Modified、ETag)与回源探测(If-Modified-Since/If-None-Match,判断源站 304 或 200)。覆盖 R1 刷新 URL 不匹配、R2 目录刷新 expire 模式加源站 304、R3 源站 no-cache 导致预热失败、R4 无任务记录、R5 任务执行失败、R6 节点缓存未同步等场景。

使用方式:需 Python 3.11+ 与 aliyun CLI,凭证由 CLI 默认凭证链自动解析,不要显式读取或传递 AK/SK/STS。先验证身份:cd $SKILL_DIR && python3 scripts/sts_token.py --json。查询任务:python3 scripts/cdn_refresh_preload.py --url <URL>,或 --domain <DOMAIN>,或不带参数自动提取最近 URL。缓存探测:python3 scripts/cdn_probe.py 'curl -ksI "<URL>"'。所有 dig/curl/openssl 探测必须经 cdn_probe.py 执行,不得直接在 shell 运行。UID 可省略,默认经 aliyun sts get-caller-identity 推导;自动填充的参数须在报告中声明。

适用场景:CDN 刷新/预热效果异常排查、缓存命中与回源行为分析。

限制:仅只读查询与诊断,绝不提交刷新或预热操作;结论须基于已验证的产品特性或官方文档;源站地址需人工提供或经 DNS 线索获取,技能不自动拉取源站配置;若无法获取源站地址则跳过回源探测。缺失事实暂未提供。