PHP Speedy是一个PHP脚本库。在安装它之后可以自动加快你网站的加载/下载速度。这对于网站设置了很多javascript脚本文件,css文件等造成的网页显示速度过慢是一个很好的解决方案。
这个脚本库适合所有由PHP语言编写的网站,博客,就算是WordPrss,这里先透露下作者专门为广大WordPress使用者制作了相应的版本,目前最新版本为0.4,能完成处理标准的Javascript库文件。。
或者光凭我说大家不会那么相信,那么我就给大家一些图例来证明这是真的,下面的截图为任何网站均使用,最后在分享几张专门为WordPress用户准备的截图~~
实验截图用的工具为FireFox浏览器外加FireBug插件和YSlow插件。下图未没有使用PHP Speedy的情况下,加载完所有脚本所用的时间:4.44秒

启用PHP Speedy的效果图:1.1秒

PHP Speedy脚本库文件可以迅速压缩相应的文件以提高网站的加载/下载速度,这样能保证网站迅速的打开而不影响其显示效果,下面我们再用YSlow插件看其效果等级图,恩,不知道何为YSlow插件,唔..我这里简单介绍下:
YSlow从Firebug收集当前网页和该网页的访问信息后进行分析,如有必要则给出如何提高页面加载速度的建议,比如减少DNS查询,使用外部并压缩Javascript等。大家可以配合雅虎提出的14个军规+20规则。
如果你不相信截图中的结果,你还可以亲身测试一把(记得打开FireBug的Net页面哦):
1.未启用PHP Speedy脚本库的测试地址
2.启用PHP Speedy脚本库后的测试地址
是不是真的有点不可思议,哈哈 o(∩_∩)o...我个人也非常喜欢~ 真的是太棒了!好了下面说下如何把这个帮的脚本库安装到你的网站当中,WordPress的朋友请绕过这段,看下面专门的部分:)
1. 首先下载PHP Speedy脚本库(下载页面),PHP Speedy 0.4.6
2. 删除掉index.php和install.php两个文件
3. 打开config.php文件
4. 配置相关的变量值(如用户名,密码等),例如:
1 2 3 4 | $compress_options['document_root'] = "/home/my_site/public_html"; $compress_options['javascript_cachedir'] = "/home/my_site/public_html/aciddrop/php_speedy/"; $compress_options['css_cachedir'] = "/home/my_site/public_html/aciddrop/php_speedy/"; $compress_options['minify']['javascript'] = "1″; |
等等
5. 确保你的目录为可写
6. 支持GZIP,minify 和 expires (开启/关闭=1/0)
7. 选择你要把PHP Speedy脚本库加载的文件,并在代码的最上面加入相关代码,例如:
1 | require(’/home/my_site/public_html/aciddrop/php_speedy/php_speedy.php’); |
8. 在该文件的底部添加如下代码:
1 | $compressor->finish(); |
如果你还有什么不明白的,可以去它的专页查询:http://aciddrop.com/php-speedy/
PHP Speedy脚本库WordPress插件版
特意加载了各种常用的JavaScript库文件,耗时需要8.41秒:

既然是插件那肯定的安装和设置都是很方便的了,唯一不方便的就是必须看着他那英文版本...呼呼...
1. 首先还是下载其插件(下载页面):PHP Speedy WP 0.4.2
2. 解压并上传至wp的plugins文件夹
3. 进入后台启用其插件
4. 进入操作(Option)页面进入PHP Speedy。
6. 首先进入的是Configure,请你选择想要压缩的设置(需要php_speedy_wp/libs/php_speedy/config.php文件和php_speedy_wp/cache目录可写)
7. 设置保存后,会出现让你测试的页面(Test Configuration),点击test your configuration.
8. 之后再点击Deactivat进入正式激活PHP Speedy功能,点击那个Actived就好啦!!
说真的,我做了一个比较,速度真的快了1-2倍类~~



这个太赞了!
经过上次的事件,现在不敢随意试用插件了。。
@影月孤风
我现在已经用上了,亲身测试保证99%没问题!
还有剩下的1%是rp问题,我不做担保....
嘿嘿
就是把buffer中的js单个文件都取出来,合并成一个文件输出。
对于挂非本域名或本主机的js文件应该都没用,
用一下看。定阅了你的博客哦。
Pingback: PHP Speedy(附带WP插件)——网站优化速度篇1 | 雨中漫步
不知道为什么,我启用了这个插件后,速度确实是提高一倍以上。但出现页面标题显示错误的问题,永远显示同一个标题。
希望知道的指点一哈,如果确实是bug,再向作者报告哈~~~
win主机能用吗?为什么我的插件上传后,网站都不能访问了就是不显示页面了