今天把网站接入了 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 缓存的。
未经允许不得转载:前端资源网 - w3h5 » Cloudflare使用Page Rules页面规则自定义缓存网站文件