Cloudflare免费CDN缓存规则设置教程:如何正确配置浏览器与边缘缓存

P粉328763957

P粉328763957

2026-06-28

424人浏览

原创

必须手动配置缓存规则:启用tiered cache提升边缘命中率,设置browser cache ttl为1个月,并通过page rules按扩展名或路径前缀精准缓存静态资源,确保cloudflare节点与用户浏览器双重高效缓存。

cloudflare免费cdn缓存规则设置教程:如何正确配置浏览器与边缘缓存

想让网站图片、JS、CSS等静态资源在用户本地和Cloudflare节点都高效缓存,避免重复回源拉取,必须手动配置缓存规则而非依赖默认策略。

启用Tiered Cache提升边缘缓存命中率

登录Cloudflare控制台,进入 Cache → Configuration 页面,找到 “Tiered Cache” 开关并开启。这会让Cloudflare的区域边缘节点(如上海、东京)优先从同区域的父级缓存节点(如新加坡)拉取内容,而不是直接回源——尤其能减少亚洲区用户访问欧美源站时的跨洋回源次数。

开启后无需额外设置,系统自动生效。若关闭此功能,小流量站点可能无感,但日均请求超5万次的站点会明显看到源站连接数上升15%以上。

设置浏览器缓存时间(Browser Cache TTL)

进入 Cache → Configuration,向下滚动到 “Browser Cache TTL” 区域。

Comet AI 浏览器
Comet AI 浏览器

下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。

下载

选择 “Respect existing headers” 以外的任意选项:推荐选 “Override origin header” 并设为 1 month。这会强制覆盖你服务器返回的短缓存头(比如 PHP 默认的 max-age=0),让浏览器在30天内直接读本地缓存,不发任何验证请求。

【注意:若网站JS/CSS文件名不带哈希版本号(如main.abc123.js),启用此选项后更新文件将无法被用户立即感知】

创建精准缓存规则(Page Rules)

这是最核心也最易出错的一步。进入 Rules → Page Rules,点击 “Create page rule”

方法一:按文件扩展名缓存静态资源
① 在 “If the URL matches” 栏输入:http.request.uri.path.extension in {"jpg" "jpeg" "png" "gif" "webp" "js" "css" "woff2" "svg"}
② 点击 “Add a setting” → 选择 “Cache Level” → 设为 “Cache Everything”
③ 再添加一项:“Edge Cache TTL” → 设为 1 month
④ 保存规则。该规则会覆盖所有匹配路径,包括 /images/logo.png 和 /assets/main.js

方法二:按路径前缀缓存(适合WordPress等CMS)
“If the URL matches” 栏输入:(http.host eq "yourdomain.com") and (http.request.uri.path matches "^/wp-content/(?:plugins|themes|uploads)/.*$")
→ 同样启用 “Cache Everything”“Edge Cache TTL: 1 month”
这比通配符 * 更安全,避免误缓存 /wp-admin/ 等敏感路径。

验证缓存是否生效

打开浏览器开发者工具(F12),访问一个已配置的图片或JS文件,查看响应头:
若看到 cf-cache-status: HITage 值大于0,说明Cloudflare边缘节点已缓存;
若看到 cache-control: public, max-age=2592000(即30天),说明浏览器缓存头已按配置写入。

执行 curl -I https://yourdomain.com/test.jpg,检查返回头中是否有 cf-cache-statuscache-control 字段。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
火山引擎API Key绑定大模型教程
火山引擎API Key绑定大模型教程

火山引擎API Key怎么绑定大模型适合需要在火山方舟、应用后台、脚本工具或AI编程软件中调用模型的开发者参考。本专题整理控制台服务开通、API Key创建、模型权限检查、模型ID选择、Base URL填写、调用测试和鉴权失败排查,帮助用户完成从密钥到模型调用的配置流程。

2026.08.04

0

10

火山引擎API Key获取教程
火山引擎API Key获取教程

火山引擎API Key适合需要调用火山引擎云服务、AI模型、火山方舟接口或其他开放能力的开发者参考。本专题整理控制台入口、账号认证、服务开通、API Key创建、密钥复制保存、权限检查、调用测试和Key无效等常见问题排查。

2026.08.04

3

10

火山引擎API接入教程
火山引擎API接入教程

火山引擎API接入适合需要在应用、脚本、后台服务或AI工具中调用火山引擎能力的开发者参考。本专题整理控制台入口、服务开通、API Key获取、接口地址配置、请求参数填写、调用测试、权限设置、额度查询和常见接口报错排查。

2026.08.04

4

10

火山引擎DeepSeek API调用教程
火山引擎DeepSeek API调用教程

火山引擎DeepSeek API适合需要在应用、脚本、智能体或AI编程工具中调用DeepSeek模型的开发者参考。本专题整理火山引擎控制台入口、模型服务开通、API Key获取、Base URL配置、模型名称填写、调用测试、额度查询和常见接口报错排查。

2026.08.04

2

10

火山引擎控制台操作教程
火山引擎控制台操作教程

火山引擎控制台中常用功能包括API密钥管理、模型调用配置、云资源查看、账单明细、用量统计和权限分配。本专题整理控制台基础操作、服务开通流程、Key创建与保存、费用消耗查看、子账号权限设置和调用失败排查,方便开发者完成日常管理。

2026.08.04

3

10

PDF与PPT格式转换操作方法及在线转换技巧
PDF与PPT格式转换操作方法及在线转换技巧

本专题聚焦 PDF 与 PPT 文件格式转换需求,整理 PDF 转 PPT 在线转换方法、PPT 批量转换 PDF 操作步骤、转换后格式错乱处理以及文档版式检查技巧。通过详细教程帮助用户掌握 PDF、PPT 双向转换方法,解决演示文稿制作、文件整理和办公格式转换中的常见问题,提高办公效率。

2026.07.31

112

6

PDF合并文件操作方法与在线批量合并技巧
PDF合并文件操作方法与在线批量合并技巧

本专题聚焦 PDF 文件合并与文档整理需求,整理多个 PDF 合并成一个文件、图片批量转换 PDF、合同附件合并发送以及在线 PDF 合并操作方法等实用教程。通过详细步骤介绍 PDF 合并流程、文件顺序检查技巧和免费在线合并方案,帮助用户快速整理零散文档,提高办公文件处理效率。

2026.07.31

88

8

PDF转Word在线转换与文档编辑处理方法
PDF转Word在线转换与文档编辑处理方法

本专题聚焦 PDF 转 Word 文件转换与办公文档处理需求,整理 PDF 在线转换成 Word、PDF 转可编辑 Word、PDF 文件格式转换操作步骤以及转换后版式错乱、图片无法编辑等常见问题解决方法。通过详细教程帮助用户快速掌握 PDF 转 Word 技巧,提高办公文件处理效率。

2026.07.31

89

5

CodeIgniter下载教程
CodeIgniter下载教程

本合集由PHP中文网精心整理,为您提供CodeIgniter下载教程与官方正版下载安装指南。内容涵盖CI3/CI4官方获取渠道、Composer依赖安装及环境配置全流程。助您安全、高效地搭建轻量级PHP框架,轻松开启Web应用开发之旅。

2026.07.30

116

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Dify 部署与运维指南
Dify 部署与运维指南

共0课时 | 0人学习

phpMyAdmin 常见问题
phpMyAdmin 常见问题

共0课时 | 0人学习

uni-app快速上手
uni-app快速上手

共0课时 | 0人学习