Maison >développement back-end >tutoriel php >PHP程序加速探索之压缩输出gzip_PHP
gzip
利用Apache中的mod_gzip模块,我们可以利用gzip的压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端的浏览器。如果是纯文本的内容,效果非常明显,大约可以压缩到原来的30%-40%,使用户的浏览速度大大加快。if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING'])) {
//浏览器支持
} else {
//浏览器不支持,输出其它内容
}
?>
define('MAX',100);
if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING']))
{
//浏览器支持gzip,将内容压缩并缓冲输出
ob_start("ob_gzhandler");
$output = '';
for($i=0;$i {
$output .= "This is line $i ";
}
echo "浏览器支持gzip压缩输出";
echo $output;
}
else
{
//浏览器不支持,直接输出
for($i=0;$i {
$output .= "This is line $i ";
}
echo "浏览器不支持gzip压缩输出 ";
echo $output;
}
?>
Content-Encoding: gzip
Content-Length: 270