apache的设置中有压缩传送的选项,php中不用考虑

解决方案 »

  1.   

    可以把数据以zip方式传输,在html header 里声明为 zip 数据不就可以了?
      

  2.   

    Apache   Apache 2.0包含了mod_deflate模块,这个模块对服务器内容进行动态的Gzip压缩。这种压缩可以是对所有内容无差别的——对IE浏览器,所有的内容都是经过压缩的,或者是选择性的,仅压缩指定的MIME类型,MIME类型由HTTP应答头确定,这个HTTP头可以是由Apache自动生成或是由动态程序(例如CGI)的输出。   要实现内容的无差别压缩,可以在Apache配置文件中对整个站点或需要启用压缩的目录加入SetOutputFilter指示如下: SetOutputFilter Deflate 
      要启用对特定MIME类型内容的压缩,可以在配置文件中使用AddOutputFilterByType指示,例如下面这样: AddOutputFilterByType DEFLATE text/html http://www.dvbbs.net/management/site/2006021613130.asp
      

  3.   

    我搞复杂了发送页面gzsend.php:<?php
    $xml="content of xml";
    $gzdata = gzcompress ($xml, 9);
    echo $gzdata;
    ?>接收页面:
    <?php
    $gzcontent = file_get_contents("http://127.0.0.1/gzsend.php");
    $xml=gzuncompress($gzcontent);
    echo $xml;
    ?>