【问题标题】:can you gzip with zlib compression off你可以在关闭 zlib 压缩的情况下使用 gzip
【发布时间】:2010-12-20 14:04:23
【问题描述】:

我真的很想跟上网站优化的步伐,因为我的大多数网站确实缺乏速度。我正在使用http://gtmetrix.com/ 来测试我的网站速度。

我真正需要做的一件事是使用 gzip 压缩。我花了很长时间试图让它工作,但无法弄清楚我哪里出错了。

如果我单击 Web 开发人员工具栏中的更多信息,它会说 gzip 已启用,所以这是欺骗性的,因为它不是。我联系了我的托管服务提供商并得到了以下回复:

不幸的是,Gzip 会导致我们托管的负载过大 服务器,因此任何类似的程序都会造成同样的压力。

所以即使它说它已启用,我认为我说你需要在 php.ini 文件中检查的内容是正确的:

zlib.output_compression        Off       Off
zlib.output_compression_level  -1        -1
zlib.output_handler            no value  no value

好的,所以我认为需要将其设置为 on 以允许 gzip 压缩。这是正确的吗?

基本上,我必须使用专用服务器才能允许 gzip 每月 70 英镑。

所以我想我要问的是:有没有办法使用 PHP 来利用 gzip 压缩而不需要托管服务提供商启用它?我已经尝试了很多选项,但到目前为止都没有成功。

谢谢

【问题讨论】:

  • 来自常见问题:当您确定哪个答案对您最有帮助时,通过单击左侧的复选框轮廓将其标记为已接受的答案回答。这可以让其他人知道您的问题得到了很好的回答。这样做很有帮助,因为它向其他人表明您从社区中获得了价值。 (如果您不这样做,人们通常会礼貌地要求您返回并接受更多问题的答案!)

标签: php compression gzip shared-hosting


【解决方案1】:

gzip/deflate 不会增加显着的负载。然而,那些敲诈的价格并不值得。

对于 PHP,也可以在脚本中启用:

ob_start("ob_gzhandler");

如果不可用,可以通过 gzencode() 进行仿真;但我认为开销太大..

【讨论】:

  • 嗨马里奥对不起,这是否意味着可以对我的文件应用一些 gzip 压缩,而不打开 zlib.output_compression,我尝试了很多关闭脚本,但我的网站的加载时间没有将站点通过gtmetrix.com 时,更改仍以 D 结尾。我发现关于 wordpress 网站的事情是,当使用大量插件时,你会得到如此多的 js 文件和额外的 css 文件,这真的会减慢速度,有没有人有这方面的经验,现在可能如何在没有 gzip 的情况下处理页面速度?
  • @iSimpleDesign:gzip 无济于事。使用 mod_pagespeed 或手动执行。如果你不能管理自己,或者 getafreelancer。 -- 另外:查看您的 Stackoverflow 个人资料,访问旧问题并接受答案。
猜你喜欢
  • 1970-01-01
  • 2019-05-30
  • 2010-12-22
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
相关资源
最近更新 更多