【问题标题】:Why is mod_deflate not supported by my hosting company?为什么我的托管公司不支持 mod_deflate?
【发布时间】:2011-11-19 16:01:31
【问题描述】:

我只是在用 YSlow 做一些测试,它告诉我:

使用 gzip 压缩组件的 F 级:有 10 个纯文本 应该压缩发送的组件

我知道 Apache 1.3 使用 mod_gzip 而 Apache 2.x 使用 mod_deflate,因此最简单的解决方案是在 Apache 2 服务器上使用 mod_deflate

但是,我咨询了两家共享托管公司和一家本地公司,他们都告诉我他们不支持mod_deflate

我知道一些较旧的浏览器无法接受压缩/压缩的内容,我不建议默认启用它,但是使mod_deflate 可用有什么负面影响吗?这只是服务器处理器的额外负载吗?

另外,还有其他选择吗?我看到如果您使用像 Wordpress 这样的 CMS,您可能会安装一个缓存插件,该插件将提供最初通过 PHP 生成的页面的 gzip 缓存版本。

【问题讨论】:

    标签: apache apache2 compression yslow mod-deflate


    【解决方案1】:

    压缩需要 CPU 时间。也许托管公司认为他们更关心 CPU 而不是网络流量。也许他们会提供更昂贵的套餐。也许他们根本没有添加它。只有您的托管公司会知道。

    使用 PHP 时,您可以检查您的 PHP 设置是否启用了 zlib 支持。如果是这种情况,您可以在代码中使用ob_start("ob_gzhandler"); 来启用一个输出缓冲区,该缓冲区将压缩您的数据或在您的php 配置中设置zlib.output_compression,例如在您的.htaccessfile 中使用php_flag zlib.outout_compression on

    http://php.net/ob_gzhandler

    http://php.net/zlib.output-compression

    【讨论】:

      猜你喜欢
      • 2017-06-20
      • 2012-02-06
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多