今天发现博客无法评论出现{“ERROR”:”GET FROM IMAGE SOURCE FAILED: E405″}的提示,顺手记录下解决方法。
但可能并不只有七牛才会导致这样的吧,或者是CDN导致了这个问题。
原理就是CDN把你的comments-ajax.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-qt.js’); i++ ;
- }
在这句代码下面添加以下代码,第一个是七牛域名,第二个是你自己网站的域名。
另外如果你用的是七牛记得去刷新缓存。
- js_url = js_url.replace(‘okham0tst.bkt.clouddn.com’,’www.hibbba.com’);
方法二
添加CDN镜像例外,一般都是用的WP Super Cache,在排除里加上comments-ajax如果有多个排除记得添加,不要忘记了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com



评论(0)