【问题标题】:How can I compress my .php site with zlib and zpipe.c如何使用 zlib 和 zpipe.c 压缩我的 .php 站点
【发布时间】:2012-05-03 12:48:16
【问题描述】:

我在压缩我的网站时遇到问题。我的主机 (www.one.com) 不支持 gzip,所以我联系了他们以了解任何其他方式来压缩我的网站。首先,我与一位支持者交谈,他告诉我这无法完成,因为他们的服务器是使用 zlib 设置的。所以我用谷歌搜索了 zlib,那里有一些关于这个问题的提示。

我尝试添加:

php_flag zlib.output_compression on
php_value zlib.output_compression_level 5

到我的 .htaccess 文件,女巫导致浏览器呈现:“内部服务器错误”。

然后我再次尝试与他们交谈,这次我被指向了这个网站:http://www.zlib.net/zlib_how.html

问题是我以前既没有遇到过 zlib 也没有遇到过 zpipe.c。我试图用谷歌搜索它,并查看不同的论坛,但我不明白。 谁能给我一些关于如何让它工作的指示?如何实现 zpipe.c?我在这里是一个完整的菜鸟,所以我将不胜感激一步一步的指南。

我的网站是用 .php 编写的

【问题讨论】:

    标签: compression zlib deflate


    【解决方案1】:

    我就是这样做的,我使用 one.com 作为托管公司。

    我将此行添加到我的索引文件中:

     <?php
        ini_set("zlib.output_compression", "On");
        ini_set("zlib.output_compression_level", "-1");
        ?>
    

    这在我的整个网站上增加了压缩 :) myvotebooth.com

    然后我将它添加到我的 .htaccess 文件中

    <IfModule mod_deflate.c>
    <FilesMatch "\.(js|css|html)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    </IfModule>
    

    通过这样做,我得到一个响应头:

    Web page compressed?    Yes
    Compression type?   gzip
    Size, Markup (bytes)    11,329
    Size, Compressed (bytes)    3,187
    Compression %   71.9
    

    我也尝试压缩更多 -2 -3 -4 -5 但 one.com 只允许 -1

    【讨论】:

      【解决方案2】:

      首先我与一位支持者交谈,他告诉我这是不可能的, 因为他们的服务器是用 zlib 设置的。

      在我看来,他们不知道自己在说什么。你用的是什么http服务器?阿帕奇?无论是什么,它都应该支持使用 gzip 或“deflate”内容编码对您的 html 进行预压缩。您需要找到支持您的服务器并且知道他们在谈论的人。

      zlib 是一个压缩例程库,可以压缩为 gzip 或“deflate”内容编码。

      我一直将 deflate 放在引号中的原因是 HTTP 标准将 zlib 格式称为“deflate”。它有时会与原始 deflate 混淆,这就是您应该始终使用 gzip 进行 http 传递的原因,因为在这种情况下没有歧义。

      更新:

      由于您使用的是 Apache,因此您可能无需托管公司的帮助即可完成这项工作。你可以把Apache directives to mod_deflate你的.htaccess文件。这是example

      【讨论】:

      • 是的,我正在使用 Apache,感谢您的回答。我想这让 med 有两个选择,要么改变我的托管公司,要么接受我的网站没有被压缩的事实,因为此时我没有时间或精力进入 zlib。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多