多说是目前很受博主们喜爱的第三方评论系统,可随着用户的增长,近段时间多说会经常出现无限载入或是载入速度慢的情况。在Devework那了解了一些关于多说加速的方法,现在分享给大家。
在前台,多说插件一般加载有个js与css 文件——embed.js、embed.xxx.css(xxx为评论样式主题名称,最新版有该功能)。两个文件都是在static.duoshuo.com 这个二级域名下,该域名本身也有CDN,但使用用站长工具“超级ping”查看了一下,加速节点也就那么几个。于是我们可以使用用七牛云存储 来加速这两个静态文件。
在七牛后台新建一个空间,新建一个空间,接着在空间设置那里源站加速static.duoshuo.com,记下该空间的访问域名:
之后从多说官网http://static.duoshuo.com/embed.js下载embed.js源文件。把embed.js重命名个新名字防止与七牛镜像的embed.js 起冲突。搜索y = “http://static.duoshuo.com” 字段,将http://static.duoshuo.com更改为七牛空间的域名。
插件目录的 duoshuo 文件夹,里面有个 WordPress.php 文件,搜索“embed.js” 有两处结果,对应的代码是:
//第一处//第二处 ds.src = 'http://static.duoshuo.com/embed.js';
上述的url:http://static./embed.js 以及http://static.duoshuo.com/embed.js 更改为七牛的地址。
2015-07-27:WP酷提供 embed.js 地址 -> http://duoshuo-static.u.qiniudn.com/embed-20150727.js
七牛相当给力哦。
@欧美头像贴吧 [ali画圈圈] 说的真好,应该是花了很长时间的,感谢!
@欧美头像贴吧 [乐和] 谢谢分享,收藏备用啊
测试下
这个厉害了!
多说很不稳定
@极雪 所以放自己的js可能效果会好些
@WP酷 原来如此哈哈。。
是的
@WP酷 遇到一个问题,文件名不能带有问号。。
@Pete 是的
@WP酷 那怎么办呢。。
@Pete 七牛我在第一次测试时就是因为问号显示不出来图片……只能改名了
@WP酷 除了这个css和主js还要哪些吗。。
@Pete 目前我们只能做到让多说至少不会连css和js都打不开拖慢速度……
@WP酷 可是你是怎么把有问号的css放在七牛上的啊。。
阿勒不会吧……我现在用的就是这个,有开启什么HTML压缩之类的代码吗?
@WP酷 两个斜杠解决了。现在是js能加载css不能加载,我改了他41行那个css的地址,但是就不能加载了。七牛上真的只要一个css和embed.js就行了吗。。脑袋都快炸掉了。。
@Pete 是的,只要改掉那两个文件就可以了,也就3处
@WP酷 多说目录里的修改是没问题。也许一开始我就弄错了结果越错越远了。。
css名字问号我应该用七牛的前缀就可以解决,刚才两个斜杠的问题的确是冤枉他了。。
@Pete 我经常改代码也是这样……基本上一碰到这种问题直接重做无视掉=w=
@WP酷 明天再来吧。今天折腾了一天无用功。
成功。
@Pete 我其实是想把自定义css合并到主题css里面的。
@Pete 嘛成功了就行,提升效果很明显的~~
@WP酷 但是好像不让我把自定义的和主题的放在一个css里。。
@Pete 之前我也想把crayon syntax highlighter里的静态资源整合,结果完全没法载入……有待研究
测试发现有点小问题,排版乱了。。。有时间再折腾下。
@Mars丶Ge|玛思阁 =w=我这边是成功了
@WP酷 我好像找到问题了,我没选择加速镜像源,我去重新弄下。
@WP酷 已成功搞定~~
@Mars丶Ge|玛思阁 怎弄的呢。我也出现css错乱问题。
我用了一下这个方法。但是还是不成功。css全部错乱了。
@欲思博客 我就是用这个方法加速的……看下上面评论也许会有帮助
@WP酷 恩。没怎么弄明白@Mars丶Ge|玛思阁是怎么弄的。
@欲思博客 细看文章第一步,需要新建一个七牛空间,用来加速多说的那个static域名、这一步不能少。
也就是要设置多说的那个地址为加速镜像源。文章说的很清楚的。
@Mars丶Ge|玛思阁 操作没错的。就是页面显示的时候还是CSS错乱。不知道是不是因为多说更新什么东西。
@欲思博客 CTRL+F5 强刷试试。
@Mars丶Ge|玛思阁 发觉你最喜欢CTRL+F
@刘海江 强迫症
第一处embed.js怎么改?不是很明白
@小荆 第一处替换src=”这里是内容”里面的内容
@WP酷 不懂