前些日子曾经写过一篇博文《加速WordPress》,完全用手工来调整,加速我们的WordPress,html代码层次加速WordPress是其中最为有效的手段。即使你的全静态页面,如果一个网页中加载过多js, css的话,也会慢得要命。
下面有朋友留言问,是不是有插件可以自动进行这些优化,我当时没有发现有类似插件。今天终于被我找到了,没错,就是PHP Speedy ! 装了YSlow的同学可以先测下我博客的所有页面,绝对全都是A,如果你发现有不是A的,告诉哥,哥赏糖吃你,吼吼!
先说下PHP Speedy的主要功能:
PHP Speedy扫描博客加载的js, css,并将它们合并压缩,减少HTTP请求数量,以加快博客的加载速度。下面是一组对比:
下面是未用PHP Speedy时网页加载的时间流图,14个HTTP请求,总共花去了4.44秒:
下面是用PHP Speedy之后网页加载的时间流图,只有4个HTTP请求,只用了1.1秒:
使用之后,网页加载的速度快了4倍!咱们用YSlow测下,看评分怎么样:
96分!A等级!!而之前,这个网页的得分只有44分,是个F,惊人吧!由F优化成A,只是装了一个插件而已,完全告别苦苦的手工调整优化,爽吧。
最后,当然是放出这个WordPress PHP Speedy插件的下载地址啦:http://aciddrop.com/2008/07/15/php-speedy-wp-version-047-works-with-wp26/
安装之后,后台启用即可。该插件的功能相当强大,就不一一详述,有问题可以留言讨论。
PS:PHP Speedy不但可以用于WordPress,它可以用于任何PHP项目,详情参见:http://aciddrop.com/php-speedy/
注:本文使用图片归PHP Speedy作者所有。
再PS:发现PHP Speedy会增加0.5s左右的执行时间,我想这也就是Lc.说得变慢的原因吧,查查他的代码,看看是怎么回事,嗯~
现在我博客是PHP Speedy + WP Super Cache,无敌了,所有页面秒开!!
在chrome里没有看到你的博客启用了spdy,请问这个何解?
不过你的博客速度的确很给力!
我测你的博客看到三个F
无语…装上后全是B
另外问一下,这个和DB cache之类的一起使用会有什么冲突么
呃,还没用,评分只有B 😕
测试,你的首页没我的高.文章页你比我高,呵呵!
我没用。。。也全是A。。。。
@Leo.N, 你牛逼~
这个家伙合并js.css后,会生成巨大的一个css或js文件~~因为太巨大,载入反而变慢了~~虽然评分会很高~~可是载入会减慢,就是这个道理。
@老饕, 无论是分开下载还是一起下载都是那么大啊。。。
@kangzj, 下载完毕才开始执行,可以这么理解么?
大哥,我首页就加载了很多js,但我一用这个插件,首页显示不正常了,教教我吧,33 68 2574
@jack, 推荐再试下W3 cache
@jack, 这个会和使用gzip的插件冲突~
由E升到了D、有时候B~~
@吖Bee, 是F~~
订阅了
这页现在是C也
不过效果还是不错的啦
@2234安全网址, 我现在正在调整,没有用这个插件,呵呵
刚装上效果明显;不过要设置好才行
@don, 是的
87分。我测的几个网站里最高的了
@zhy, 我还没弄好,这两天事情太多了
其实 用偶推荐的 Autoptimize 效果更好啊……
@Showfom, 是的,那个也很赞~
嗯嗯,这个我喜欢
@Qing, 呵呵
WP Super Cache 我只用一个这个,怕插件用多了太卡~~~
@笑话, Super Cache不错
试验了下,有局限,某些js和css失效。
但是能打开win主机的gzip功能还是不错的,最后果断卸载了,因为评论部分的CSS压缩后完全失效了。
@HzlzH, 确实有这种现象发生;插件可能还不是很完善
谢谢博主推荐好插件,马上去试一下。
@zhukun, 呵呵
我也要去试试
@Dianso, 可以啊~不过执行时间变长了不爽,我研究下
这么猛?
@林木木, 估计你用不上,就是自动压缩合并js,css的,哈哈
我用上了,感觉效果一般呢
@Hobo, 执行时间会增加,建议同时开启super cache,就无敌了
我靠,太强悍了,必须装上试试
很强大,支持下。
快了不是一点点,秒杀
这么强大啊 我装的是GZippy 不知道它们有没有差别
B 88分
2009.12.07 0.24
图看不到唉
@不死鸟, 我也是。
看了下他的官网,当插件用是会了,怎么应用在全网站呢?
看起来好复杂
@90后的贼, 不复杂,就装个插件
这个不错,等有时间看看 😆 😆
@久酷, 嗯,吼吼
哇,这个太帅了,马上去看看先
@bolo, 用一个A 一个
日,无奈了,原来是我网速原因,悲剧。
为什么我的是0.989是C啊……
你检测下我的博客,插件已经开启。
@蓝冰, 喃喃没开启吧
已经知道了,o(︶︿︶)o 唉,对火狐不熟悉。
另外,告诉我你那个在那里检测的?
@蓝冰, FF的YSlow
我正找这东西呢。哈哈。这样的话Autoptimize 会不会有冲突,而且我还开这gzip压缩。
@蓝冰, 应该不会吧,呵呵;Autoptimize也不错
看来我也应该提提速了!
@左岸读书, 你的博客还挺快的,是B,呵呵
还可以了。
@小王子, 嗯,嘻嘻
我没用PHP speedy,也全A,哈哈
如果你发现有不是A的,告诉哥,哥也赏糖吃你,吼吼
@万戈, 其实我本来也是全A的,吼吼
gif没有设置Etag。
@nomyself, 有的确实没有,因为有的是外链,吼吼
全静态+gzip
速度比这快!啊哈
@WooGooo, 这跟静不静态没关系的
@kangzj, 你的意思不是压缩js,css吗?那么让页面全部生成html,然后再启用gzip压缩!对了,忘了说一点,把js,css全改成php 🙂
@WooGooo, sorry,是我理解错了
@kangzj, sorry,是我理解错了 🙂
围观牛B插件……
@我买糕的。, 小红也是A,不知道有没有用这个插件
我觉得更慢了~ 😕
@Lc., 你没有启用吧,要在这个工具的管理面板activate下
@kangzj, 有的,启用了。。 感觉反应更慢了
@Lc., 你现在是B哦~
@kangzj, 我测的结果是C哦。用IE浏览反应变慢比较明显。
@Lc., 用smallblog标准来测是B,呵呵
那可能你加载的JS,css都不在这个插件的处理范围之内吧
你看看他的博客,牛,只有一个js,一个css: http://www.evlos.org/
@kangzj, 特别是进后台,慢到要吐血了。 😕
这个我早前我用过阿,后来又删了~
有这么神?我再试试 😆
@Lc., 是哇
沙发 收下啦,立马试试 ~
@evlos, 去看了下,你是A了,哈哈