默认情况下,Cloudflare 缓存静态内容,例如图像、CSS 和 JavaScript。但是,你可以通过创建自定义缓存规则 (Cache Rules),将 Cloudflare 缓存扩展为支持 HTML。
-
在 Cloudflare 仪表板中,转到 Caching(缓存) > Cache Rules(缓存规则) 页面。
Go to Cache Rules ↗ -
选择 Create rule(创建规则)。
-
对于 Incoming requests match,根据主机名 (Hostname) 或 URI 路径 (URI Path),输入你的整个网站或应用程序上的特定路径。请参阅可用字段。
-
对于 Cache eligibility,定义应如何缓存这些请求以及缓存多长时间。请参阅可用的缓存资格设置。
-
然后,你可以使用 Cache Analytics 监控缓存设置的有效性,并根据我们的缓存性能指南更新你的配置。
- 自定义缓存键 (Custom Cache Keys) 允许你精确定制任何资源的缓存能力设置。
- 源站 Cache Control 可用于让 Cache-Control 标头告知 Cloudflare 如何处理来自源站服务器的内容。
分级缓存 (Tiered Cache) 利用 Cloudflare 网络的大规模优势,通过大幅提高缓存命中率来减少对客户源站服务器的请求。
它的工作原理是将 Cloudflare 的数据中心划分为低层级和高层级的层级结构。如果内容没有缓存在低层级数据中心(通常是离访客最近的数据中心),低层级数据中心会向高层级数据中心请求该内容。如果高层级数据中心也没有该内容,则只有高层级数据中心会向源站发起请求。这种做法限制了可以向源站请求内容的数据中心数量,从而提高了带宽效率。
要开始使用,请参阅启用分级缓存。
Cache Reserve 是构建在 R2 之上的大型持久性数据存储。
只需在仪表板中点击一下,你的可缓存内容就会被写入 Cache Reserve。以与分级缓存为你的访客和源站之间构建缓存层级结构相同的方式,Cache Reserve 作为终极高层级缓存,只要你愿意,它就可以为你的资产保留存储空间。
这确保了你的内容从缓存中服务的持续时间更长,从而保护你的源站免受不必要的出向流量费用。
Cloudflare Waiting Room 允许你将网站的过载用户路由到自定义的等候室,帮助维护客户体验,并防止源站服务器被请求淹没。
在旺季期间,通过将防火墙配置为仅接受来自 Cloudflare IP 地址的流量,采取措施防止针对你的应用程序的攻击。通过仅允许 Cloudflare IP ↗,你可以防止攻击者绕过 Cloudflare 直接向你的源站发送请求。
有关更多信息,请参阅 Cloudflare IP 地址。
你可以使用 Cloudflare 仪表板密切监控你的域名上的流量,并据此微调你的缓存和安全设置。
Cloudflare Zone 分析让你能够访问在网站或域名级别收集的广泛指标。
Cloudflare 账户分析让你能够访问特定 Cloudflare 账户下所有站点的广泛聚合指标。
Security Analytics 显示有关你域名的所有传入 HTTP 请求的信息,包括未被 Cloudflare 安全产品处理的请求。
你还可以使用 Security Events 来审查已被缓解的请求并定制你的安全配置。
你可以使用 Cache Analytics 来提高站点性能或减少源站 Web 服务器流量。Cache Analytics 有助于确定资源是否缺失缓存、已过期或不具备缓存资格。