跳转到内容
搜索文档

缓存分析(Cache Analytics)

最后更新 查看 MarkdownAgent 设置

Cache Analytics 显示您站点的流量中有多少从 Cloudflare 缓存提供,有多少来自源站服务器。当内容从缓存提供时,访问者获得更快的页面加载,源站 Web 服务器处理的流量更少。使用 Cache Analytics 识别未命中缓存已过期(缓存副本已过时)或不符合缓存条件(不符合缓存条件)的资源。您可以按主机名筛选,查看未命中缓存的主要 URL,并查询最多三天的数据。

可用性

FreeProBusinessEnterprise

Availability

No

Yes

Yes

Yes

Retention period

N/A

7 days

30 days

30 days

访问 Cache Analytics

在 Cloudflare 仪表板中,前往 Caching(缓存) 页面。

Go to Overview ↗

请求 vs 数据传输

您可以决定关注 Requests(请求) 还是 Data Transfer(数据传输)

  • **Requests(默认视图)**有助于评估性能。每次缓存 MISS 意味着请求必须前往源站服务器而非从 Cloudflare 缓存提供,这会增加延迟。
  • Data Transfer(数据传输) 对成本分析很有用,因为大多数托管提供商对从服务器发送的数据(出口带宽)收费。

您可以在保持其他分析筛选器应用的同时切换这些视图。

有关 Cache Analytics 的最佳实践,请参阅缓存性能

添加筛选器

创建筛选器以将数据缩小到特定流量段。示例筛选器包括 Cache status(缓存状态)Host(主机)Path(路径)Content type(内容类型)

要添加筛选器,在 Cache Performance(缓存性能) 下选择 Add filter(添加筛选器)。完成后选择 Apply(应用)

查看缓存状态

Requests summary(请求摘要) 图表显示流量如何随时间变化,例如响应高流量事件或最近的配置更改。Requests summary(请求摘要) 基于请求样本,而非完整数据集。总数从样本外推以代表整体流量。有关采样工作原理的更多信息,请参阅了解 Cloudflare Analytics 中的采样

Served by Cloudflare(由 Cloudflare 提供) 表示由 Cloudflare 提供且无需联系源站 Web 服务器的内容。Served by Origin(由源站提供) 表示从源站 Web 服务器提供的流量。

重新验证的请求——Cloudflare 与源站确认缓存内容仍然是最新的——在不同视图中的计数方式不同。在 Data Transfer(数据传输) 视图中,重新验证的请求计为 Served by Cloudflare(由 Cloudflare 提供),因为响应正文从缓存提供,而非从源站重新下载。在 Requests(请求) 视图中,重新验证的请求计为 Served by Origin(由源站提供),因为 Cloudflare 仍然联系源站服务器以验证内容。

Cache status(缓存状态) 图表按内容类型分解流量为何从 Cloudflare 与源站 Web 服务器提供。

有关缓存状态及其描述的明细,请参阅 Cloudflare 缓存响应

按来源查看请求

Cache Analytics 显示多个请求属性的最频繁值(前 N 个)。在查看这些指标之前应用筛选器以关注特定流量。例如,筛选仅查看 Expired(已过期)Revalidated(已重新验证) 缓存状态的流量,显示哪些 URL 主要导致这些状态。

空内容类型

在分析中发现内容类型很常见。重定向状态码(301/302)的响应通常不包含内容,因此没有内容类型。同样,许多 HTTP 错误响应(如 403)不返回 text/html,也被报告为空。

这篇文档对您有帮助吗?