使用七牛CDN导致ajax评论报错[日常]

(゜-゜)つロ 干杯~

今天发现博客无法评论出现{“ERROR”:”GET FROM IMAGE SOURCE FAILED: E405″}的提示,顺手记录下解决方法。

但可能并不只有七牛才会导致这样的吧,或者是CDN导致了这个问题。

原理就是CDN把你的comments-ajax.js文件给缓存走了,结果导致路径错误,这时候我们有两种选择来修复这个问题。

方法一

修改comments-ajax.js文件,以下类似代码

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

在这句代码下面添加以下代码,第一个是七牛域名,第二个是你自己网站的域名。

另外如果你用的是七牛记得去刷新缓存。

  1. js_url = js_url.replace('okham0tst.bkt.clouddn.com','www.hibbba.com');

方法二

添加CDN镜像例外,一般都是用的WP Super Cache,在排除里加上comments-ajax如果有多个排除记得添加,不要忘记了。

使用七牛CDN导致ajax评论报错[日常]

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~

发表评论

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