七牛cdn缓存导致wordpress评论失效get from image source failed: E405错误

scadm 2021年4月25日00:23:30
评论
238 717字

今天在准备使用评论滑动功能时候,意外发现评论失效,错误代码如下:

{"error":"get from image source failed: E405"}

原因:

是因为使用了七牛CDN缓存导致ajax评论失效

解决方法:

1、在主题js文件夹下的comments-ajax.js文件中找到下面这段程序

var i = 0, got = -1, len = document.getElementsByTagName('script').length; 
while ( i <= len && got == -1){ 
var js_url = document.getElementsByTagName('script')[i].src, 
got = js_url.indexOf(comments-ajax.js'); i++ ; 
}

2、在程序后面添加一段如下代码:ps:7xkabh.com1.z0.glb.clouddn.com换成自己的七牛云存储提供的域名,www.yangfannie.com替换成自己的域名。

js_url = js_url.replace('7xkabh.com1.z0.glb.clouddn.com','www.yangfannie.com');

3、登陆七牛云存储,进入自己的网站静态存储的空间,打开内容,找到自己已经缓存的原来的comments-ajax.js文件,将修改过的comments-ajax.js上传上去。(这个最主要是解决,自己网站上comments-ajax.js更改,但七牛的CDN上并没有更改导致的一段时间评论还是无法提交成功的问题)

PS:上传的时候,在设置路径前缀处,一定要自定义前缀,wp-content/themes/你的主题名称/js,否则上传无效。

七牛cdn缓存导致wordpress评论失效get from image source failed: E405错误

scadm
  • 本文由 发表于 2021年4月25日00:23:30
  • 转载请务必保留本文链接:https://www.wscyun.com/915
WordPress实现免插件的Sitemap功能 运维

WordPress实现免插件的Sitemap功能

之前一直用的是柳诚的Baidu SiteMap Generator插件,最近偶然看了张戈博客的一篇免插件时间sitemap功能,秉着插件能少就少的原则,立马着手更改,下面引用的是原博文章。   1、在...
个人站长网站定位,为什么他的网站能成功 博客建设

个人站长网站定位,为什么他的网站能成功

在这个互联网的时代有越来越多的人想要投入到网络淘金的热潮中来,做网站盈利无疑是很多个人站长的首选。可是今天的这个时代,成功并不容易,如果网站没有一个好的定位,没有一个好的运营策略基本很难在互联网上生存...
使用百度云加速为博客开启CDN加速 博客建设

使用百度云加速为博客开启CDN加速

最近把博客迁移到了阿里云的ecs服务器上(使用的最低配),CDN加速也顺便换成百度云加速试试效果,因为百度云加速有搜索引擎线路,可以单独为搜索引擎进行解析 一、设置NS 首先把域名的NS解析设置成百度...