本文详细介绍Cloudflare免费套餐的配置、DNS设置、缓存规则和性能优化方案。

Cloudflare免费套餐

功能 免费版 Pro版
CDN
SSL 基础 灵活/完整
DDoS防护
WAF规则 5条 20条
页面规则 3条 50条
备用源站

DNS配置

基础记录

记录类型 主机名 目标 Proxy状态
A @ 服务器IP 开启
CNAME www @ 开启
MX @ mail.example.com 关闭

Proxy设置

  • 开启(橙色云):启用CDN和DDoS防护
  • 关闭(灰色云):仅DNS解析,不加速

注意事项

  1. 不能为NS记录开启Proxy
  2. MX记录建议关闭Proxy
  3. 某些CNAME可能不支持Proxy

SSL配置

SSL/TLS → 概述 中选择模式:

模式 说明
关闭 无SSL
灵活 客户端到Cloudflare加密
完整 端到端加密(推荐)
严格 完整+验证证书

推荐使用完整严格模式。

缓存规则配置

页面规则

规则 → 页面规则 中创建:

URL模式: example.com/images/*
设置:
  - 缓存级别: 缓存所有
  - 过期时间: 7天
  - 边缘TTL: 7天

缓存配置

资源类型 推荐TTL 说明
静态图片 1个月 .jpg;.png;*.webp
CSS/JS 1周 静态资源
HTML 1小时 不缓存或短期
API响应 关闭 动态内容

浏览器缓存TTL

缓存 → 配置浏览器缓存TTL

.css;.js: 1 week
.jpg;.jpeg;.png;.gif: 1 month
.html: 1 hour

性能优化

开启Rocket Loader

速度 → 优化内容 中:

  • 启用Rocket Loader自动优化JavaScript
  • 启用Auto Minify压缩HTML/CSS/JS

Polish图片优化

速度 → Polish 中:

  • 启用Polish图片服务
  • WebP格式自动转换
  • Lossy压缩节省50%流量

Mirage懒加载

速度 → Mirage 中:
- 启用移动端图片懒加载
- 自动调整图片尺寸

WAF安全防护

基础防护

规则 免费版 说明
隐私变更 检测隐私泄露
恶意软件 检测恶意软件
IP威胁 阻止恶意IP
攻击保护 SQL注入/XSS

防火墙规则

安全 → 防火墙 → 防火墙规则 中创建:

(ip.src eq 1.2.3.4)

(cf.country eq "cn")

(http.request.uri.path contains "../" or http.request.uri.query contains "union")

网络层优化

Always Online

保险 → Always Online
- 网站宕机时显示缓存版本
- 用户始终可访问

速度优化配置

example.com/*:
  - 缓存级别: 简化
  - Edge Cache TTL: 1 hour
  - 浏览器缓存TTL: 30 minutes
  - 查询字符串排序: 开

验证配置

curl -I https://example.com

curl -I https://example.com/images/test.jpg

Cloudflare免费版已足够强大,配置好后网站加载速度和安全性都将显著提升。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。