gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:43:37 24 4
gpt4 key购买 nike

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

Grade F on Compress components with gzip: There are 10 plain text components that should be sent compressed



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

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

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

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

最佳答案

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

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

http://php.net/ob_gzhandler

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

关于apache - 为什么我的托管公司不支持 mod_deflate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7461585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com