弃用多说,回归本然

多说最近非常不稳定,时不时就是评论数目显示错误,或者干脆后台不能备份数据。事实上,一开始,我对多说这个国产的东西是很看好的,它干掉了国内一些竞争对手,凭借较为强大的社交功能基本上是站稳了脚跟。所以一开始对它的印象非常好。但是最近越发地不给力,而我从情感上讲是非常支持多说的,也希望它能做得更好。

因为我是全站HTTPS,主域名是沃通SSL证书,二级域名在沃通的基础上通过CloudFlare的Stric加密再次严格加密,所以对于个人这种小站来讲,安全性无虞,速度也是可以接受。博客搭建在香港的VPS上,其余的二级域名有的在DO上,有的在BWG上,所以为了多说这么一个插件而放弃博客这个顶级域名的HTTPS加密,使得全站加密不再完整,这是不可接受的。因此,早期我为了能在这里使用多说而对多说的插件更改了代码,并动用七牛来对一些包含HTTP链接的文件进行了云存储。一番折腾以后,多说可以正常使用了。 继续阅读弃用多说,回归本然

使用七牛云存储为多说评论提速

上篇文章《解决多说插件在HTTPS下显示异常的问题》(如果你的网站是HTTPS的,那么建议先看看这篇文章)中其实已经涵盖了本文内容了。在使用多说评论插件时,有时会遇到一些加载缓慢、顿卡甚至是头像显示异常的问题,如果你的博客是http未加密的,那么可能就是多说官方服务器的问题了,因此,我们需要对多说的核心插件进行加速优化,使之在大量评论存在的情况下,也能够基本做到评论秒加载。 继续阅读使用七牛云存储为多说评论提速

让多说完美支持https

原理大致类似于上篇《解决HTTPS下七牛插件从http地址调用JS库而被拦截的问题》文章。启用HTTPS后,在Chrome上审查元素发现有链接被拦截,且安装多说插件后不能显示头像,甚至不能显示评论框!为此多少站长忍痛放弃HTTPS!

几经周折才发现(在此感谢quericy),多说请求的头像图片链接将http转换为https多说的ds.cdncache.org默认是http的,而https会被跳转到ds.duoshuo.com,而导致证书和请求链接不符,默认被浏览器拦截。不过,ds.duoshuo.com是支持https但是在http下会返回502的,于是我们判断下请求头是https就把ds.cdncache.org替换成ds.duoshuo.com。再加上sinaimg-cdn已经支持https了,所以目前已经可以对多说的所有头像都做https的替换。

继续阅读让多说完美支持https