利用cloudflare workers免费加速wordpress博客
在提升体验上,网站总是不惜代价提升自己的网站的加载速度,为了获得这种效果,google推出了amp项目,百度推出了mip项目,但是为了获得这种效果,需要另外部署一套网站代码,实在过于繁琐,增加开发成本。但是对于使用cloudflare CDN的用户来说,却有一个十分方便快速的选择,就是cloudflare workers,完全保留原网站的效果而不用另外开发新的代码。 不得不说,cloudflare是世界上最好的CDN服务商了,最近更是免费开通cloudflare workers,免费额度达到100,000请求,使得所有静态的,不需要登录的页面都能够在cdn直接运行,达到serverless的状态,页面可以秒开,对于我这种小博客再也不需要担心服务器的问题,那么现在现实问题是如何启用cloudflare的workers使得我的wordpress博客可以使用呢,这里一步一步教学如何在wordpress网站启用cloudflare wordkers加速整个站点。20分钟就可以搞定。
实现步骤:
1.安装Cloudflare Page Cache WordPress 插件
登录自己的wordpress站点后台,添加新插件,搜索Cloudflare Page Cache,安装并激活。这一步只要会安装wordpress的应该都会就不详细说了。
2.进入 Cloudflare 控制台站点页面,打开 Workers
登录 Cloudflare 后进入自己的站点。现在控制台入口名称可能是 Workers 或 Workers & Pages,找到脚本编辑器即可。

3.点击‘Add Script’添加脚本
命名为bobobk
4.编辑脚本bobobk
删除原有内容,需要的脚本内容从以下github获得,粘贴上去保存 https://raw.githubusercontent.com/cloudflare/worker-examples/master/examples/edge-cache-html/edge-cache-html.js 有 3 个地方需要按你自己的站点环境处理:
- email:
"",Cloudflare 账号邮箱,可在 https://dash.cloudflare.com/profile 查看 - key:
"",如果示例脚本确实依赖 API Key,不要把全局 API Key 直接硬编码进脚本并长期保存,优先改成 Cloudflare 提供的 secrets 或环境变量方式 - zone:
"",站点唯一的Zone ID,可在 https://dash.cloudflare.com/ 进入对应站点后查看
这里最重要的一点是:不要为了省事把敏感凭据直接写死在 Worker 代码里。即使是个人博客,也建议优先使用 Cloudflare 的 secret 或环境变量能力来管理这些值。
如下图

5.添加路由‘Route’

6.创建路由‘Route’
把刚才创建的bobobk的worker添加到整个wordpress站点就好了。

到这里就完成了把 WordPress 站点接入 Cloudflare Worker 的基本流程。真正上线前,建议再确认缓存规则、登录态页面不要缓存,以及敏感配置不要直接写进脚本。这样才能既获得加速效果,也减少后续维护风险。
- 原文作者:春江暮客
- 原文链接:https://www.bobobk.com/434.html
- 版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。