wordpress使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E405″}

wordpress使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E405″},第1张

概述最近使用七牛CDN加速,发现Wordpress评论会提示报错{“error”:”get from image source failed: E405″},网上找了比较多关于wordpress使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E40

最近使用七牛CDN加速,发现wordpress评论会提示报错{“error”:”get from image source Failed: E405″},网上找了比较多关于wordpress使用七牛CDN导致AJAX评论报错{“error”:”get from image source Failed: E405″}的方法,今天分享这个可以解决BUG问题的代码给到大家。

1、修改comments-AJAX.Js文件

这种方法的好处是你依旧可以体验完整的CDN镜像服务,你需要打开你主题目录下对应的文件然后修改它,找到如下的代码段(一般应该是在开头的)

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++ ;   }

然后就在代码后边加入这样一句话:

Js_url = Js_url.replace('logcg.qiniudn.com','www.logcg.com');   这样,修改完成后应该是下边的样子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++ ;  }  Js_url = Js_url.replace('logcg.qiniudn.com','www.logcg.com');

然后就保存上传就好了,当然,我希望你能搞定七牛的文件更新XD。

2、添加CDN镜像例外

如果你和我一样是使用WP Super Cache来开启CDN镜像的,那你也可以选择我这种修复办法——直接将这个Js文件排除在镜像列表之外就好了,虽然加载的时候多了一个Js文件,但省去了对付七牛那个缓慢的刷新过程,其实还是很不错的,立竿见影啊~

另外,我想其他的CDN插件应该也会有类似的排除功能,你可以领会精神然后自己去插件里找找——至于直接使用代码实现CDN的大神

好了,找到你WP Super Cache的CDN页面,然后在下边找到“如果是之前有则排除”这一项,将comment-AJAX填写进去就好了。

记得多个语句之间用英文的逗号来分隔哦!

填写完成的样子如图所示:

@H_403_32@

这样,就只有这一个文件被排除在CDN之外了。

等CDN生效问题就解决了

总结

以上是内存溢出为你收集整理的wordpress使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E405″}全部内容,希望文章能够帮你解决wordpress使用七牛CDN导致ajax评论报错{“error”:”get from image source failed: E405″}所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/998277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存