您的位置:首页 > Web前端 > JavaScript

优化多说插件的加载速度

2015-03-07 09:44 351 查看
用 wordpress 的一大部分的用户都在多说插件 。这个评论插件是把双刃剑,具体就不说了。

今天来探讨下加载问题。

有没有细心的网友发现多说的核心js有时候加载很慢。

打开页面源码发现就是个

<script charset="UTF-8" type="text/rocketscript" async="async" data-rocketsrc="http://static.duoshuo.com/embed.js"></script>


虽然插件后台已经可以把这个js定义在footer里了,但还是有加载慢的问题。

用 P3 (插件性能分析器)分析了下如下图:








看到这个费了很多时间。对于有强迫症的我自然看不下去。不知道多说干嘛不把这个js放到插件里而是放在远程了。然后自然是改变它的路径了。

首先把这个js下载下来上传到你的主机下。然后用ftp打开

/wp-content/plugins/duoshuo/WordPress.php
//(记得备份防止意外) 搜索embed.js
//将
ds.src = 'http://static.duoshuo.com/embed.js';
//替换为
ds.src = 'ds.src = 'http://xxxx(你刚才上传的绝对路径)/embed.js' ;';,
//再将
<script type="text/javascript" src="http://www.zhtml.cn/wp-content/plugins/duoshuo/embed.js"charset="UTF-8" async="async"></script>
//也替换为刚才那个地址。


OK, 保存。。。再打开网页的源码看是不是变成你自己主机里了。来我们再看下p3扫描效果








是不是爽多了 ~这样在你自己主机正常的情况下加载评论肯定SOSO的了,其实还是有远程的文件在static.duoshuo上。但效果还是很不错的。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多说 插件 优化 速度 js