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

1,919 views次阅读
3条评论

一、网站环境

目前本博客已经启用腾讯云CDN加速,图片等静态资源托管至七牛云存储,提供缩略图显示,本篇文章将介绍在博客进行了文章更新,删除,发布等操作后,自动清理腾讯云CDN缓存。

 

二、部署代码

同时使用2个CDN,其中腾讯云的CDN主要是负责主站缓存,也就是html页面。相当于套了一次百度云加速一样。再设定下CDN缓存时间,比如1天,那么文章或评论有更新就得1天后才能刷新了。

 

在经过张戈同意后,代码转载至张戈博客

完整的PHP代码如下:

先访问 https://console.qcloud.com/capi 创建或获取你在腾讯云的API密钥:

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

然后正确替换上述代码中的8,9行的secretKey和secretId值,比如:

最后,将修改后的PHP代码添加到WordPress主题的 functions.php 函数模板文件当中即可!

三、其他

部署后,博客发布或更新文章、评论的提交或审核都会调用API去清理CDN缓存,其中文章和评论的提交可能会比没有部署略微卡一点,评论的审核是异步提交,所以感知不到什么。

最终,我百度了一把php异步,将以上代码中的curl_init请求改造了伪异步,将时间缩短到1秒,所以挂上这个函数也就是略卡1秒而已,完全可以接受!

好了,本文分享到此告一段落,正在使用腾讯云CDN或打算做腾讯云安全认证将要使用腾讯云CDN的朋友可以尝试下,非常方便!

文章转载至张戈博客,感谢!

Honest1y
版权声明:本站原创文章,由Honest1y于2017年12月01日发表,共计1144字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3条评论)
头像
钟水洲博客 评论达人LV.1
2017-12-04 17:41:14 回复

申请换友链
本站已添加贵站

头像
晴和君 评论达人LV.1
2017-12-21 11:26:05 回复

这个不错诶。