先来看一个示例,我从网上随机找了一堆字符,大小大约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();
不过,俗话说的好:有所得必有所失,开启gzip压缩虽然能够减小页面大小,减少了网络传输的流量,但是会增加服务器cpu的负担。所以最好要根据服务器情况,看看瓶颈在哪里,再决定是否开启。
转载请注明:快乐编程 » php利用gzip压缩页面容量,加快网络传输