WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存

使用过CDN的朋友多少都有过文章更新无法自动删除CDN缓存的困惑,针对这个痛点,张戈博客也是多次发布相关教程,为广大草根站长朋友们解惑,比如:

WordPress发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存

WordPress发布/更新文章、提交/审核评论自动清理VeryCloud缓存

Nginx-helper纯代码版,文章评论发布自动清理Fastcgi缓存

但是,仍然不能满足博友们的诉求,于是很多朋友留言、邮件给我,要我帮忙写一个XX云CDN的自动清理功能之类的请求,我一般都是给出了敬请期待之类答复。

由于本人日常工作非常繁忙,所以只能一再跳票,今天难得得空,正好研究下阿里云CDN的缓存清理。

实际上,这些XX云CDN基本都有一些SDK接口文档,有点基础的朋友多花点时间撸一撸都能自己写出来,再说张戈博客之前还分享了好几篇类似教程,依葫芦画瓢总会吧?总不能因为有个XX云就要写一个XX云CDN清理教程吧?写完了XX云可能很快又会有一个OO云了。。。所以,掌握套路才是解决问题的关键!

好了,废话不多说,直接上教程。WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存

一、准备工作

①、开启CDN缓存

这里应该无需多言,如果存在CDN缓存不刷新困惑,肯定已经在CDN配置了文章、首页或目录缓存机制,否则也就不需要清理页面缓存了。

②、申请认证密钥

阿里云密钥管理地址:https://ak-console.aliyun.com/#/accesskey

WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存

申请成功后,得到如图的AccessKey和AccessSecret,保存备用。

二、使用方法

①、下载代码

为方便维护,代码已提交到github,请前往github下载或使用git clone命令克隆服务器本地:

然后,将refresh-aliyun-cdn-for-wordpress文件夹,上传到WordPress主题目录:

②、部署代码

编辑refresh-aliyun-cdn-for-wordpress文件夹下的api.php文件,按照实际情况修改如下代码:

 

保存后,修改WordPress主题函数模板文件functions.php,在<?php 之后加入如下代码并保存:

最后,如果PHP开启了opcache功能,还需要重启下php确保代码正常生效。

Ps:本文代码基于阿里云官方PHP-SDK代码修改,官方SDK包含了阿里云所有接口功能代码,单由于我们只用到CDN清理功能,所以其他功能代码已被我精简删除。

三、验证效果

完成上述部署操作后,我们可以进行效果验证了。验证方法很直观,我们先确保api.php文件中已将日志打开:

然后,我们在服务器上使用tail -f查看日志:

最后,我们试着更新文章、发表评论或审核评论,就会看到如下效果了:WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存

当然这只是日志,你还可以实际修改下文章内容,然后在浏览器对比下修改前后的内容是否发生改变。

好了,关于阿里云CDN缓存的刷新就介绍这么多,后面有空再补充下百度云CDN的刷新教程,敬请期待!

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:19   其中:访客  16   博主  3

  1. 小萝博客 1 来自天朝的朋友 谷歌浏览器 Windows 10 广东省珠海市 电信

    希望再来一个又拍云的cdn刷新教程

  2. 网赚 1 来自天朝的朋友 谷歌浏览器 Windows 7 山东省聊城市 电信

    不错的方法

  3. 狂放 3 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 移动

    大佬又写文章啦,迅速火钳刘明

  4. 神情恍惚的小宁宁 2 来自天朝的朋友 QQ浏览器 Windows 7 山东省威海市 联通

    真的是火钳刘明了! ! ! 好久木更新WP硬菜了,吃着真香。

  5. 老地儿 0 来自天朝的朋友 Safari浏览器  Android 5.0 ASUS_Z00ADA Build/LRX21V 四川省成都市 移动

    博主的手机端评论框,评论者信息填写框有问题。

  6. 枂下 0 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信

    让我这种没用cdn的怎么破,只是用了个插件缓存了下。F12也没没看到缓存的网站文件,倒是看到了css跟html的缓存。

  7. 2332 1 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省仙桃市 电信

    友情链接申请
    经常到你的博客浏览,觉得你的博客内容不错,
    网站地址:http://www.yuedutop.cn/
    日IP500
    网站名称:动感博客网
    同意的话请到本站留言,
    同时也欢迎大家到本站申请友链,首页,内页 均可

  8. 安静 1 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省 电信

    你好,我是安静。新浪新机制api版本的同步微博代码你写了没有。

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      木有时间

      • 龙笑天 4 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 天威宽带

        挤出时间来! :mrgreen:

        • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 电信

          再挤要疯了 :shock:

  9. 技术宅 3 来自天朝的朋友 QQ浏览器 Windows 7 江苏省南京市玄武区 畅艺网络服务中心(仙鹤门仙鹤茗苑)

    每天都会来到博主的博客,一天不看浑身难受,博主!爱你哟!

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      :!:

  10. 亚克力 0 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

    很不错的

  11. 在线看小说 1 来自天朝的朋友 火狐浏览器 Windows 7 北京市 联通

    你的东西,写得都很深,详细!

  12. 卢松松博客 0 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 铁通IDC机房

    解决了草根站长无法自动删除CDN缓存的困惑。

  13. 格雷弗动平衡仪 2 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省苏州市 电信

    文章写得不错,期待你的更新。

  14. 九哥 1 来自天朝的朋友 QQ浏览器 Windows 7 云南省昭通市 电信

    收藏备用,这震动,晃眼。

  15. 明月登楼 5 来自天朝的朋友 谷歌浏览器 Windows 10 河南省南阳市 电信

    阿里云的主机还是可以用的, CDN 嘛,真心很一般的感觉!

  16. 猎乐网 1 未知系统 谷歌浏览器 Windows 7 局域网 对方和您在同一内部网

    七牛的云储存好还是又拍云的呢?
    —–好怕把我写的字给抖掉了———————

    您的评论正在等待审核!
加载中,请稍候...