最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

php利用gzip压缩页面容量,加快网络传输

PHP 3397浏览 1评论

先来看一个示例,我从网上随机找了一堆字符,大小大约3.29k

在不开启压缩的情况下:

在浏览器里请求页面,利用chrome浏览器自带的调试工具,我们可以发现大小约为3.65k(为什么和前面的3.29k不一致呢?因为这里还包括http头信息的内容。)

开启gzip压缩再来看看:

if (extension_loaded('zlib')) { //检验zlib扩展是否开启
    ob_start('ob_gzhandler'); //主要就是利用ob_gzhandler这个方法来压缩内容
}
echo '3.29k的一堆内容';
ob_end_flush();

重新请求页面

只有1.96k,效果非常明显。

不过,俗话说的好:有所得必有所失,开启gzip压缩虽然能够减小页面大小,减少了网络传输的流量,但是会增加服务器cpu的负担。所以最好要根据服务器情况,看看瓶颈在哪里,再决定是否开启。

转载请注明:快乐编程 » php利用gzip压缩页面容量,加快网络传输

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 为啥我没有使用这个,但是用seo工具查看还是有gzip啊?
    红色石头4年前 (2013-04-09)回复