免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 751 | 回复: 0
打印 上一主题 下一主题

页面压缩gzip的运用 [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-12 21:00 |只看该作者 |倒序浏览

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-----------


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_528813.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP