Cloudflare作为全球领先的内容分发网络(CDN)服务提供商,与WordPress网站结合使用时能显著提升网站性能。合理配置Cloudflare缓存规则是优化WordPress网站速度的关键环节。
一、Cloudflare缓存基础配置
- 缓存级别设置:
- 标准缓存模式适合大多数WordPress网站
- 在Cloudflare仪表板的”缓存”→”配置”中设置缓存级别为”标准”
- 浏览器缓存TTL:
- 静态资源建议设置为1个月(30天)
- 动态内容可设置为2小时或根据更新频率调整
- 开发模式:
- 网站开发期间可临时开启开发模式绕过缓存
- 完成修改后务必关闭以避免影响性能
二、WordPress专属缓存规则
- 排除动态内容缓存:
/*
* 绕过/wp-admin/和/wp-login.php的缓存
*/
(http.host contains "yourdomain.com") and
(http.request.uri.path contains "/wp-admin/" or
http.request.uri.path contains "/wp-login.php")
- 静态资源缓存优化:
- 为CSS、JS、图片等静态资源创建单独规则
- 设置较长的缓存时间(6个月-1年)
- 分页和搜索结果排除:
/*
* 不缓存搜索结果和分页
*/
(http.request.uri contains "?s=") or
(http.request.uri contains "/page/")
三、高级缓存策略
- 边缘缓存规则:
- 利用Cloudflare Page Rules实现精细控制
- 示例规则:
yourdomain.com/wp-content/*
缓存1年
- 缓存分层策略:
- 首页:2小时缓存
- 文章页:4小时缓存
- 分类页:8小时缓存
- 缓存清除策略:
- 安装WordPress插件实现内容更新时自动清除相关缓存
- 设置API自动清除或手动按URL清除
四、性能监控与调优
- 缓存命中率分析:
- 定期检查Cloudflare Analytics中的缓存统计
- 理想情况下静态资源缓存命中率应达95%以上
- 规则优先级管理:
- 确保更具体的规则优先于通用规则
- 定期审查和优化规则顺序
- A/B测试不同配置:
- 对比不同缓存时间对转化率的影响
- 使用Cloudflare Workers进行高级缓存实验
通过合理配置这些缓存规则,WordPress网站可以显著减少服务器负载,提升全球访问速度,同时确保动态内容的及时更新。建议每次修改后使用WebPageTest等工具验证效果,并根据实际访问模式持续优化。