Cloudflare:使用Page Rules页面规则自定义缓存网站文件

今天把网站接入了 Cloudflare ,相对百度云加速来说流量分担少一丢丢。

上午联系上了百度云加速的在线客服,客服表示网站攻击量过大(峰值1万+),免费版只有基础防护, CC 的 QPS 防护阈值是 2000 ,这个攻击的情况远超过防护阈值,需要专业版防护才够。

客服也明确防护是有成本的,再出现的话对节点来说都是损失,所以要继续服务要升级(付费)。

没办法了,先继续用着 Cloudflare 看能不能通过配置来多分担一些源站流量。

查了下相关资料,主要的目标是通过设置页面规则(Page Rules),来实现更多网站资源的缓存。

好在现在 CF 支持中文简体,操作起来也很方便。

CF 控制台 打开自己对应的网站,左侧找到 规则 – 页面规则,可以看到“创建页面规则”按钮,免费用户可以设置3条规则, Pro 用户可以设置 20条。

设置页面规则:

可以按照下图根据自己的需求进行设置:

对 网站下的静态文件目录 static 进行缓存

边缘缓存 1天

浏览器缓存 8天

缓存级别选 缓存所有内容

最后 保存并部署即可。

还了解到一个概念:

再浏览器开发者选项的 NetWork 可以看到静态资源 Response Headers 请求头中有 cf-cache-status: HIT 字段。

这里的 HIT 就表示是通过 Cloudflare 缓存的。

原文:

https://www.w3h5.com/post/690.html

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注