页面压缩gzip的运用
时间:2008-05-13 来源:剑心通明
http1.1支持gzip编码的数据,所以,通过GZIP来实现页面压缩。在PHP中,我所知道的有两种方法使用GZIP,一种是PHP自带的,不过,要你所用的服务器支持才行!还有一种,呵呵,从网上搜索来的,在这儿就献给大家了。
n";
$contents = ob_get_contents();
ob_end_clean();
if ($debug)
{
$s = "Not compress length: ".strlen($contents);
$s .= "Compressed length: ".strlen(gzcompress($contents,$level));
$contents .= $s;
}
header("Content-Encoding: $ENCODING");
echo "x1fx8bx08x00x00x00x00x00"; //???
$size = strlen($contents);
$crc = crc32($contents);
$contents = gzcompress($contents, $level);
$contents = substr($contents, 0, strlen($contents) - 4); //???
echo $contents;
echo pack('V',$crc);
echo pack('V',$size);
exit;
}
else
{
ob_end_flush();
exit();
}
}
?>
使用方法: ------------Start of file----------
|
|
|... the page ...
|
|
-------------End of file-----------
相关阅读 更多 +