因为一些众所周知的原因 你需要将OneManager-php站点使用 Cloudflare
那么这篇文章貌似就有用了(
目录
VPS、网站空间、Heroku 绑卡及其他可自定义域名情况下
在这种情况下 只需要配置 Cloudflare 的页面规则即可
第一条规则 配置到
<OM域名>/*
上:- 缓存级别请使用缓存全部内容
- 浏览器缓存看心情设置
- 边缘缓存建议设置 8 小时(该项即为索引的 cf cdn 缓存时间)
- 若已经配置网站空间缓存规则可开缓存控制 否则不开启
- 可开启 Always Online 以及 Auto Minify
第二条规则 配置到
<OM域名>/*?*
上:- 浏览器缓存配置看心情设置
- 边缘缓存建议配置 8 小时
- 缓存级别请使用没有查询字符串
- 若已经配置网站空间缓存规则可开缓存控制 否则不开启
- 可开启 Always Online 以及 Auto Minify
第三条缓存 配置到
<OM页面>/*nocache*
上:- 缓存级别请选择绕过
- 其他同第二条
索引将会被缓存 管理后台以及文件路径中包含nocache
的 url 将不会被缓存
请跳转至查询缓存是否生效
Heroku 不绑定卡等不可自定义域名
我们需要使用Cloudflare Worker
以及Booster.js
Cloudflare Worker
是一个Serverless
函数 Platform 运行于Cloudflare
边缘节点上
Booster.js
是一个运行于Cloudflare Worker
的反向代理项目
你需要打开Cloudflare Worker
注册 Worker 账户
在此处复制代码 并部署(Star后上车)
请跳转至查询缓存是否生效
Check_Cache
- 方法一:
- 打开 CMD
- 输入
curl -I <your domain>
- 当出现类似一下情况 即表示配置成功
1 | C:\Users\186526>curl -I https://imagedl.186526.xyz |
- 方法二:
- 打开 Chrome Devtool
- 选择 Network
- 点击第一项
- 若
Response Header
中cf-cache-status
值为HIT
表明缓存成功
又水完一篇文章 溜了溜了