🔧 前期准备(必须完成)
- 域名与备案:拥有已备案的自定义域名(如
cdn.sdsml.top),且已完成 CNAME 解析 指向阿里云 CDN(参考之前的自定义域名绑定步骤)。 - SSL 证书:CDN 加速域名已部署有效 SSL 证书(阿里云免费 DV 证书即可),浏览器访问
https://cdn.sdsml.top显示安全锁。 - 源站状态:WordPress 源站(如
blog.sdsml.top)已启用 HTTPS,无 500/404 错误,且仅保留 WP Fastest Cache 一个缓存插件。 - 数据备份:通过宝塔面板 / 服务器备份 WordPress 的数据库和
wp-content目录,防止配置出错。
🎯 操作环境
- 阿里云 CDN 控制台:https://cdn.console.aliyun.com/
- WordPress 后台:已安装并启用 WP Fastest Cache 插件
🚀 第一步:切换 CDN 加速模式为「全站加速」
默认 CDN 为「静态加速」,仅缓存图片 / CSS/JS,切换为「全站加速」才能缓存动态 PHP 页面。
- 登录阿里云 CDN 控制台 → 左侧菜单「域名管理」→ 找到你的加速域名(如
cdn.sdsml.top)→ 点击右侧「管理」。 - 进入域名配置页 → 左侧菜单「基本配置」→ 找到「加速模式」选项。
- 点击「修改配置」→ 选择「全站加速」→ 点击「确定」。
- 等待配置生效(约 5-10 分钟,控制台会显示「配置中」→「运行中」)。
关键说明:全站加速模式会优化动态页面的回源策略(如智能压缩、连接复用),减少 PHP 页面的加载延迟。
🛠️ 第二步:配置核心缓存规则(按优先级排序)
缓存规则的核心逻辑:高优先级排除动态敏感路径 → 中优先级缓存动态页面 → 低优先级缓存静态资源。
规则优先级:1(最高)> 3 > 5(最低),优先级越高的规则越先执行。
规则 1:排除后台 / 登录 / API 路径(优先级 1,不缓存)
目标:禁止 CDN 缓存 WordPress 后台、登录页、REST API 等动态资源,避免功能错乱。
- 在域名配置页 → 左侧菜单「缓存配置」→「缓存规则」→ 点击「添加规则」。
- 按以下参数填写(严格对照,不能错):
| 配置项 | 取值 | 详细说明 |
|---|---|---|
| 规则名称 | 自定义(如「排除 WordPress 动态路径」) | 便于后续识别 |
| 匹配方式 | 路径匹配 | 精准匹配后台 / 登录路径 |
| 匹配内容 | /wp-admin/*、/wp-login.php、/wp-json/*、/xmlrpc.php | 一行一个路径,覆盖后台、登录、API、远程调用 |
| 缓存策略 | 不缓存 | 强制 CDN 回源,不存储任何缓存 |
| 优先级 | 1 | 最高优先级,确保优先执行 |
| 生效范围 | 全部文件 | 对匹配路径下的所有文件生效 |

评论(1)