没错,我又双叒叕换评论系统了,从最初的网易云跟帖,到后来的 LiveRe,再到现在的 Disqus,两个多月就换了好了三四次(中间从 LiveRe 切换过一次 Disqus,后来又换回来了)了,仿佛我在折腾这些非博客主体的路上越走越远,也幸好我的博客才建成,没啥人留言,不然就得不偿失了。
其实 LiveRe 真的做的挺棒的,中国的本地化做的更是没话说,支持国内的社交媒体:微信、QQ、百度、人人、豆瓣、新浪,国外的支持的就更多了,上次我因为评论框颜色的问题发送了邮件,结果不到 12 个小时 LiveRe 中国区的负责人亲自发邮件解答了这个疑问,就这点来说简直太良心了。
但是美中不足的是:
我最不能忍受的就是第三点了,由于我博客是采用了 CloudFlare 的 Keyless SSL 技术,流量都会走 CloudFlare 的 CDN 节点,但是由于节点在国外,国内访问速度实在是太慢了,每次点开网页都会看到圈圈不停的转,这简直不能忍啊,于是我就想做一个延时加载的,后来想想,既然都要做延时加载的了,那我为什么不干脆换成 Disqus 呢?
那么说到 Disqus,之前为什么会不用 Disqus 呢,主要还是担心国内不会翻墙用户无法评论的问题,后来想想其实这点不重要,因为:
这样优化过后,总算好多了。
原理嘛,先用 ajax 异步发送一个 get 请求至 Disqus 服务器,接收成功则屏蔽按钮,加载评论;超时则自动断开,并显示加载按钮:
<%
/*
延迟加载 disqus,timeout 可以自己设置时长
*/
%>
<%
/*
由于我超时时长设置得比较短,所以可能翻墙了还是没有自动加载评论,这时就需要手动点击加载了
*/
%>
后续:我在这篇文章里面用了一种更合适的方式来 载入评论
最后,列一下我对博客的优化:
每一点优化我都有写文章,文章链接可以通过搜索关键字获取。