额,这几天忙考试忙死了,刚看到有网友发邮件说无法评论,就测试了下,发现是七牛云存储搞的鬼
comments-ajax.js一般在主题文件中。当然还有更简单的办法,直接在七牛云存储插件后台设置不缓存js文件。
下面是解决办法
昨天刚刚在博客上添加了ajax评论效果,但是期间遇到了一个问题,由于我现在在博客上用了七牛CDN,comments-ajax.js文件被缓存在七牛服务器上,从而导致ajax评论无法成功实现。研究了一下,说说怎么解决这个问题吧:
在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++ ;
- }
添加一句话:
- js_url = js_url.replace(‘kx5200.u.qiniudn.com‘,’www.kx520.info’);
其中,kx5200.u.qiniudn.com改为你的七牛提供的二级域名,www.kx520.info就改成你的域名。
这样就可以解决这个问题了。
补充:在本地改完文件后,到七牛云存储后台的空间设置-高级设置-缓存刷新。
可快速刷新缓存,不然七牛的缓存更新会让你很蛋疼。
链接:http://kx5200.u.qiniudn.com/wp-content/themes/theme-name/comments-ajax.js
其中kx5200.u.qiniudn.com为你的七牛空间地址 theme-name为你的主题文件夹名。