服务器租用windows平台下提升php性能的方法
Http://www.Egocbd.com 点击数: 更新时间:2010-8-12 12:14:47
介绍的类相同,但差别是你只要在你的php.ini中使用以下的句法就行了:
output_handler = ob_gzhandler;
这样将激活PHP的输出缓冲功能,并且压缩所有他发送的东西。出于某些特别的原因,如果你不想在这里设置的话,只在需要的地方才改动这个默认设置的话(不压缩),只要在需要压缩的PHP源码目录中,修改一下.htaccess文件就行了,使用的句法如下:
php_values output_handler ob_gzhandler
或直接在你的PHP代码中调用他,以下面的方式:
ob_start("ob_gzhandler");
这个输出缓冲处理的方法非常好,并且不会为服务器带来额外的系统开销。我十分建议你使用这种方法。他的改动能用以下的例子说明,如果客户使用的是28.8K的modem的话,经过这个处理,他将会认为忽然间换成了一个ISDN接入相同。要注意的一点是:Netscape Communicator并不支持图象的压缩,所以将显示不出来。因此除非你的客户全部使用Internet Explorer,否则你必须禁止压缩jpeg和gif图象。其他文件的压缩应该没有问题,不过我建议你最佳测试一下,特别是浏览器使用了不常见的插件或是少人用的浏览器。
output_handler = ob_gzhandler;
这样将激活PHP的输出缓冲功能,并且压缩所有他发送的东西。出于某些特别的原因,如果你不想在这里设置的话,只在需要的地方才改动这个默认设置的话(不压缩),只要在需要压缩的PHP源码目录中,修改一下.htaccess文件就行了,使用的句法如下:
php_values output_handler ob_gzhandler
或直接在你的PHP代码中调用他,以下面的方式:
ob_start("ob_gzhandler");
这个输出缓冲处理的方法非常好,并且不会为服务器带来额外的系统开销。我十分建议你使用这种方法。他的改动能用以下的例子说明,如果客户使用的是28.8K的modem的话,经过这个处理,他将会认为忽然间换成了一个ISDN接入相同。要注意的一点是:Netscape Communicator并不支持图象的压缩,所以将显示不出来。因此除非你的客户全部使用Internet Explorer,否则你必须禁止压缩jpeg和gif图象。其他文件的压缩应该没有问题,不过我建议你最佳测试一下,特别是浏览器使用了不常见的插件或是少人用的浏览器。