AWS代付、代实名
阿里云国际 | 腾讯云国际

CDN / Cloudflare 缓存命中检测

检测 URL 的 CDN-Cache-Status、CF-Cache-Status、X-Cache、Age、Cache-Control 与回源状态,快速判断 Cloudflare、CloudFront、Fastly、Akamai、Vercel、腾讯云、阿里云等主流 CDN 是否命中缓存。

检测目标

自动补齐 https://,仅支持 http/https 协议
检测视角:AWS51 服务器出站请求
准备就绪
输入一个 URL 后开始检测,结果会展示 CDN 命中状态、缓存年龄、回源判断和关键响应头。

这个工具适合排查什么问题?

CDN 缓存命中检测用于判断一个 URL 是否真的从边缘节点返回,而不是每次都回源访问服务器。对于使用 Cloudflare、CloudFront、Fastly、Akamai、Azure Front Door、Vercel、Netlify、腾讯云 CDN、阿里云 CDN、百度云 CDN、华为云 CDN、七牛云、又拍云、Sucuri、Imperva、CDN77、Bunny CDN、KeyCDN 或对象存储 CDN 的网站,缓存策略异常会直接影响访问速度、源站压力和发布后的内容刷新。本工具会读取 CDN-Cache-Status、CF-Cache-Status、X-Cache、X-Cache-Status、Age、Via、Cache-Control、ETag、Last-Modified 等关键响应头,并结合常见 CDN 行为给出命中、回源、动态响应或绕过缓存的判断。

如果你的页面在无痕浏览器仍显示旧样式、Cloudflare 控制台已清缓存但用户仍看到旧资源,或静态资源命中率偏低,可以先用本工具检测 HTML 与 CSS/JS 文件的响应头差异。通常 HTML 页面适合短缓存或校验缓存,带版本号的 CSS、JS、图片等静态资源则适合设置较长缓存时间。

常见问题

Q: 为什么 CDN 显示 DYNAMIC、BYPASS 或 MISS?
A: 这通常表示请求没有直接从边缘缓存返回。常见原因包括 HTML 动态页面、带 Cookie 的请求、Cache-Control 不允许缓存、缓存规则绕过缓存、边缘函数改写响应,或首次访问尚未命中缓存。
Q: Age 代表什么?
A: Age 是缓存对象已存在的秒数。如果缓存状态为 HIT 且 Age 不断增加,通常说明该资源稳定命中边缘缓存。
Q: MISS 是否一定有问题?
A: 不一定。第一次访问、缓存刚清除、资源过期后重新回源都可能出现 MISS。需要结合资源类型、Cache-Control 和后续重复检测结果判断。
Q: 这个检测能代表全球所有节点吗?
A: 不能。本工具从 AWS51 服务器侧发起请求,适合判断当前检测视角下的缓存行为。不同地区或不同 Cloudflare 边缘节点可能有不同缓存状态。