Apache 为什么我的托管公司不支持mod_deflate?

Apache 为什么我的托管公司不支持mod_deflate?,apache,apache2,compression,yslow,mod-deflate,Apache,Apache2,Compression,Yslow,Mod Deflate,我刚刚用YSlow做了一些测试,它告诉我: gzip压缩组件的F级:有10个纯文本 应压缩发送的组件 我知道Apache1.3使用mod_gzip,而Apache2.x使用mod_deflate,因此最简单的解决方案是在Apache2服务器上使用mod_deflate 然而,我与两家共享主机公司和一家本地公司进行了核实,他们都告诉我,他们不支持mod_deflate 我知道一些老的浏览器在接受gzip/deflate内容时有困难,我不建议默认启用它,但是让mod_deflate可用有什么负面影响

我刚刚用YSlow做了一些测试,它告诉我:

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

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

然而,我与两家共享主机公司和一家本地公司进行了核实,他们都告诉我,他们不支持
mod_deflate

我知道一些老的浏览器在接受gzip/deflate内容时有困难,我不建议默认启用它,但是让
mod_deflate
可用有什么负面影响吗?这只是服务器处理器上的额外负载吗


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

压缩需要CPU时间。也许托管公司决定他们更关心CPU而不是网络流量。也许他们会提供更昂贵的套餐。也许他们只是没有加上它。只有你的托管公司才会知道

使用PHP时,可以检查PHP设置是否启用了zlib支持。如果是这种情况,您可以使用
ob_start(“ob_gzhandler”)
in code启用输出缓冲区,该缓冲区将压缩数据或在php配置中设置
zlib.output\u compression
,例如,在
.htaccess
文件中使用
php\u标志zlib.outout\u compression on