引自百度百科:

HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.

简单来说就是用服务器的效率换来网站的访问速度

例子:

  1. //启用GIP 
  2. if ($_SC['gzipcompress'] && function_exists('ob_gzhandler')) { 
  3. ob_start('ob_gzhandler'); 
  4.  else { 
  5. ob_start(); 

ob_gzhandler() 需要 zlib 扩展。

ob_start('ob_gzhandler'); 

ob_gzhandler()目的是用在 ob_start()中作回调函数,以方便将gz 编码的数据发送到支持压缩页面的浏览器。在 ob_gzhandler()真正发送压缩过的数据之前,该 函数会确定(判定)浏览器可以接受哪种类型内容编码("gzip","deflate",或者根本什么都不支持),然后 返回相应的输出。 所有可以发送正确头信息表明他自己可以接受压缩的网页的浏览器,都可以支持。 

综上所述 代码的意思是 如果开启压缩 同时支持ob_gzhandler函数

则使用gzip压缩的方式 压缩数据返回给浏览器