PHP Speedy : 加多少Cache你也快不过我!

php_speedy_logo_medium前些日子曾经写过一篇博文《加速WordPress》,完全用手工来调整,加速我们的WordPress,html代码层次加速WordPress是其中最为有效的手段。即使你的全静态页面,如果一个网页中加载过多js, css的话,也会慢得要命。

下面有朋友留言问,是不是有插件可以自动进行这些优化,我当时没有发现有类似插件。今天终于被我找到了,没错,就是PHP Speedy ! 装了YSlow的同学可以先测下我博客的所有页面,绝对全都是A,如果你发现有不是A的,告诉哥,哥赏糖吃你,吼吼!

先说下PHP Speedy的主要功能:

PHP Speedy扫描博客加载的js, css,并将它们合并压缩,减少HTTP请求数量,以加快博客的加载速度。下面是一组对比:

下面是未用PHP Speedy时网页加载的时间流图,14个HTTP请求,总共花去了4.44秒:uncompressed-small

下面是用PHP Speedy之后网页加载的时间流图,只有4个HTTP请求,只用了1.1秒:

compressed-small 使用之后,网页加载的速度快了4倍!咱们用YSlow测下,看评分怎么样:

compressed_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,无敌了,所有页面秒开!!

© 2009, kangzj. 版权所有.

Tags: , , , , ,
| 十二月 6th, 2009 | Posted in 独立博客, 网站制作 |

90 Responses to “PHP Speedy : 加多少Cache你也快不过我!”

  1. evlos Says:

    沙发 收下啦,立马试试 ~

    [回复]

    kangzj 回复:

    @evlos, 去看了下,你是A了,哈哈

    [回复]

  2. Lc. Says:

    这个我早前我用过阿,后来又删了~
    有这么神?我再试试 :lol:

    [回复]

    kangzj 回复:

    @Lc., 是哇

    [回复]

  3. Lc. Says:

    我觉得更慢了~ :-?

    [回复]

    kangzj 回复:

    @Lc., 你没有启用吧,要在这个工具的管理面板activate下

    [回复]

    Lc. 回复:

    @kangzj, 有的,启用了。。 感觉反应更慢了

    [回复]

    kangzj 回复:

    @Lc., 你现在是B哦~

    [回复]

    Lc. 回复:

    @kangzj, 我测的结果是C哦。用IE浏览反应变慢比较明显。

    [回复]

    kangzj 回复:

    @Lc., 用smallblog标准来测是B,呵呵
    那可能你加载的JS,css都不在这个插件的处理范围之内吧
    你看看他的博客,牛,只有一个js,一个css: http://www.evlos.org/

    [回复]

    Lc. 回复:

    @kangzj, 特别是进后台,慢到要吐血了。 :-?

    [回复]

  4. 我买糕的。 Says:

    围观牛B插件……

    [回复]

    kangzj 回复:

    @我买糕的。, 小红也是A,不知道有没有用这个插件

    [回复]

  5. WooGooo Says:

    全静态+gzip
    速度比这快!啊哈

    [回复]

    kangzj 回复:

    @WooGooo, 这跟静不静态没关系的

    [回复]

    WooGooo 回复:

    @kangzj, 你的意思不是压缩js,css吗?那么让页面全部生成html,然后再启用gzip压缩!对了,忘了说一点,把js,css全改成php :)

    [回复]

    WooGooo 回复:

    @WooGooo, sorry,是我理解错了

    [回复]

    WooGooo 回复:

    @kangzj, sorry,是我理解错了 :)

    [回复]

  6. nomyself Says:

    gif没有设置Etag。

    [回复]

    kangzj 回复:

    @nomyself, 有的确实没有,因为有的是外链,吼吼

    [回复]

  7. 万戈 Says:

    我没用PHP speedy,也全A,哈哈
    如果你发现有不是A的,告诉哥,哥也赏糖吃你,吼吼

    [回复]

    kangzj 回复:

    @万戈, 其实我本来也是全A的,吼吼

    [回复]

  8. 小王子 Says:

    还可以了。

    [回复]

    kangzj 回复:

    @小王子, 嗯,嘻嘻

    [回复]

  9. 左岸读书 Says:

    看来我也应该提提速了!

    [回复]

    kangzj 回复:

    @左岸读书, 你的博客还挺快的,是B,呵呵

    [回复]

  10. 蓝冰 Says:

    我正找这东西呢。哈哈。这样的话Autoptimize 会不会有冲突,而且我还开这gzip压缩。

    [回复]

    kangzj 回复:

    @蓝冰, 应该不会吧,呵呵;Autoptimize也不错

    [回复]

  11. 蓝冰 Says:

    另外,告诉我你那个在那里检测的?

    [回复]

    kangzj 回复:

    @蓝冰, FF的YSlow

    [回复]

  12. 蓝冰 Says:

    已经知道了,o(︶︿︶)o 唉,对火狐不熟悉。

    [回复]

  13. 蓝冰 Says:

    为什么我的是0.989是C啊……
    你检测下我的博客,插件已经开启。

    [回复]

    kangzj 回复:

    @蓝冰, 喃喃没开启吧

    [回复]

  14. 蓝冰 Says:

    日,无奈了,原来是我网速原因,悲剧。

    [回复]

  15. bolo Says:

    哇,这个太帅了,马上去看看先

    [回复]

    kangzj 回复:

    @bolo, 用一个A 一个

    [回复]

  16. 久酷 Says:

    这个不错,等有时间看看 :lol: :lol:

    [回复]

    kangzj 回复:

    @久酷, 嗯,吼吼

    [回复]

  17. 90后的贼 Says:

    看起来好复杂

    [回复]

    kangzj 回复:

    @90后的贼, 不复杂,就装个插件

    [回复]

  18. 老高 Says:

    看了下他的官网,当插件用是会了,怎么应用在全网站呢?

    [回复]

  19. 不死鸟 Says:

    图看不到唉

    [回复]

    少爷 回复:

    @不死鸟, 我也是。

    [回复]

  20. jker Says:

    B 88分

    2009.12.07 0.24

    [回复]

  21. Louis Han Says:

    这么强大啊 我装的是GZippy 不知道它们有没有差别

    [回复]

  22. don Says:

    快了不是一点点,秒杀

    [回复]

  23. 53blog Says:

    很强大,支持下。

    [回复]

  24. Hobo Says:

    我靠,太强悍了,必须装上试试

    [回复]

  25. Hobo Says:

    我用上了,感觉效果一般呢

    [回复]

    kangzj 回复:

    @Hobo, 执行时间会增加,建议同时开启super cache,就无敌了

    [回复]

  26. 林木木 Says:

    这么猛?

    [回复]

    kangzj 回复:

    @林木木, 估计你用不上,就是自动压缩合并js,css的,哈哈

    [回复]

  27. Dianso Says:

    我也要去试试

    [回复]

    kangzj 回复:

    @Dianso, 可以啊~不过执行时间变长了不爽,我研究下

    [回复]

  28. zhukun Says:

    谢谢博主推荐好插件,马上去试一下。

    [回复]

    kangzj 回复:

    @zhukun, 呵呵

    [回复]

  29. HzlzH Says:

    试验了下,有局限,某些js和css失效。
    但是能打开win主机的gzip功能还是不错的,最后果断卸载了,因为评论部分的CSS压缩后完全失效了。

    [回复]

    kangzj 回复:

    @HzlzH, 确实有这种现象发生;插件可能还不是很完善

    [回复]

  30. 笑话 Says:

    WP Super Cache 我只用一个这个,怕插件用多了太卡~~~

    [回复]

    kangzj 回复:

    @笑话, Super Cache不错

    [回复]

  31. Qing Says:

    嗯嗯,这个我喜欢

    [回复]

    kangzj 回复:

    @Qing, 呵呵

    [回复]

  32. Showfom Says:

    其实 用偶推荐的 Autoptimize 效果更好啊……

    [回复]

    kangzj 回复:

    @Showfom, 是的,那个也很赞~

    [回复]

  33. 博客这几天的一些变化 | 六维博客 Says:

    [...] 2、加速php,使用kangzj介绍的插件PHP Speedy WP,速度明显提升。 [...]

  34. zhy Says:

    87分。我测的几个网站里最高的了

    [回复]

    kangzj 回复:

    @zhy, 我还没弄好,这两天事情太多了

    [回复]

  35. don Says:

    刚装上效果明显;不过要设置好才行

    [回复]

    kangzj 回复:

    @don, 是的

    [回复]

  36. 2234安全网址 Says:

    这页现在是C也
    不过效果还是不错的啦

    [回复]

    kangzj 回复:

    @2234安全网址, 我现在正在调整,没有用这个插件,呵呵

    [回复]

  37. 2234安全网址 Says:

    订阅了

    [回复]

  38. 吖Bee Says:

    由E升到了D、有时候B~~

    [回复]

    吖Bee 回复:

    @吖Bee, 是F~~

    [回复]

  39. jack Says:

    大哥,我首页就加载了很多js,但我一用这个插件,首页显示不正常了,教教我吧,33 68 2574

    [回复]

    kangzj 回复:

    @jack, 推荐再试下W3 cache

    [回复]

    老饕 回复:

    @jack, 这个会和使用gzip的插件冲突~

    [回复]

  40. 老饕 Says:

    这个家伙合并js.css后,会生成巨大的一个css或js文件~~因为太巨大,载入反而变慢了~~虽然评分会很高~~可是载入会减慢,就是这个道理。

    [回复]

    kangzj 回复:

    @老饕, 无论是分开下载还是一起下载都是那么大啊。。。

    [回复]

    timmy 回复:

    @kangzj, 下载完毕才开始执行,可以这么理解么?

    [回复]

  41. Leo.N Says:

    我没用。。。也全是A。。。。 :mrgreen:

    [回复]

    kangzj 回复:

    @Leo.N, 你牛逼~

    [回复]

  42. PHP Speedy : 加多少Cache你也快不过我! « 1900 Says:

    [...] 转自Kangzj同名文章 评论 (0) [...]

  43. 闲云野鹤 Says:

    测试,你的首页没我的高.文章页你比我高,呵呵!

    [回复]

  44. 剑书 Says:

    呃,还没用,评分只有B :-?

    [回复]

  45. 剑书 Says:

    另外问一下,这个和DB cache之类的一起使用会有什么冲突么

    [回复]

  46. 老哥 Says:

    无语…装上后全是B

    [回复]

  47. 菩萨鱼 Says:

    我测你的博客看到三个F

    [回复]

  48. 菩萨鱼 Says:

    不过你的博客速度的确很给力!

    [回复]

  49. 天毅 Says:

    在chrome里没有看到你的博客启用了spdy,请问这个何解?

    [回复]

Leave a Reply