下面是2种解决方法和部分看法:
一、修改 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('cdn.qiniu.com','www.qimuyun.cn');
其中cdn.qiniu.com是你在七牛绑定的自定义域名(二级),www.qimuyun.cn是站点域名,根据自己修改即可。
修改完成后如下:
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('cdn.qiniudn.com','www.qimuyun.cn');
然后保存上传,更新七牛上关于comments-ajax.js的缓存,如果站点有缓存的话也要更新,不然会不起作用的。
二:添加 CDN 镜像例外
如果你使用的是WP Super Cache 来开启 CDN 镜像的,可直接将这个 js (comment-ajax)文件排除在镜像列表之外,虽然加载时多了一个 js文件,但省去了七牛缓慢的刷新时间。
找到你的WP Super Cache→CDN→如果是之前有则排除,把comment-ajax填写进去就好了。
PS:记得多个语句之间用英文的逗号来分隔哦!
小思想
缓存插件或设置有很多,这其中应该都有方法来解决,如果上面方法不行,还有个最简单直接的方法就是在wp后台的七牛云存储中排除js。这个七牛CDN和其他插件里的CDN设置也会有起冲突的时候,可先停用其他CDN插件加速设置选项,再试一下,应该就能找到原因。
注意:修改文件、重新上传文件后,一定要记得更新缓存,尤其是在七牛里上传了文件后
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容