Cloudflare CDN 白嫖加速:5 分钟把站点跑得更快
更新时间:2025-11-28 19:20:05
我用 Cloudflare 免费版给个人博客加速,洛杉矶节点到国内平均延迟从 190ms 掉到 120ms,静态资源命中率 80% 左右,带宽白嫖很香,但缓存、回源和防火墙要调对。
- 把域名加进 Cloudflare:按提示导入 DNS 记录;
- 去域名注册商改 NS:换成 Cloudflare 给的两条;
- 确认小云朵变橙色:只有橙色才走 CDN;
- 打开
SSL/TLS选Full (strict):保证端到端加密; - 开启
HTTP/2、HTTP/3、0-RTT:提升并发和握手速度; Caching里把Browser Cache TTL设 1h,Edge Cache TTL设 1d:静态资源命中率会明显提升。
- 静态资源强制缓存:
*example.com/*.js|*.css|*.png|*.jpg→Cache Level: Cache Everything+Edge Cache TTL: a day - 后台不缓存:
*example.com/wp-admin/*→Cache Level: Bypass,避免后台样式错乱 - API 路由降敏感:
*example.com/api/*→ 关闭缓存 + 开Security Level: High
- 速率限制:
/wp-login.php10 分钟超过 10 次就阻断,能挡住暴力破解 - 国家/ASN 封禁:如果你的站只服务国内,直接把海外高风险 ASN 拦掉,省事
本地 curl -I https://example.com/main.js,看响应头:
CF-Cache-Status: HIT说明命中了Age: 12345说明在边缘缓存了多久 如果总是 MISS,大概率是 URL 里带了鉴权参数,或者服务器返回了Cache-Control: no-store。
- 后台也被缓存:忘记给后台加 Bypass,结果登录状态丢失;
- 源站证书过期:Full(strict) 会直接 525,记得申请有效证书或用 Cloudflare Origin Cert;
- 301 跳转链:HTTP→HTTPS→www 三级跳,延迟多 100ms,建议在 Cloudflare 里一次跳好;
- 图片压缩过度:默认开启 Polish/JPEG 压缩可能影响清晰度,电商站慎用。
- 个人博客/文档站:只要静态资源多,命中率就高;
- 中小电商:配合 Page Rule 控制缓存路径,效果不错;
- API/后台类:别缓存业务接口,多用防火墙和速率限制。
- 小云朵橙色
- SSL 选 Full (strict)
- 静态资源 Cache Everything
- 后台/API Bypass
- WAF 规则 + 速率限制
-
curl -I命中率确认