开启 HostGator 的 GZIP 功能

HostGator 的虚拟主机很优秀,唯有一点让人比较不爽。在正常情况下,其主机端不会对任何文件进行 gzip 压缩。经过对比,压缩后的页面和未压缩页面的体积相差不是一星半点。虽然启用 gzip 会消耗一些服务器资源,可是压缩页面无疑会加快访客的浏览速度。

gzipped 之后 blog 首页体积

经过勘察,HostGator 虚拟主机上的 mod_gzip 和 mod_deflate 一律欠奉,不过留了个 zlib ,倒是能够实现和 mod_gzip 同样的功能,而且压缩率较之后者还要高一点。只是要让这个 zlib 发挥功效还需要动点手脚。

先新建一个名为 php.ini 的文件,输入以下内容,保存。

output_buffering = Off
output_handler =
zlib.output_compression = On

以 Wordpress 为例,将该文件上传至 Wordpress 的根目录,然后 Wordpress 就可以输出 gzip 页面了。需要注意的是,如果 Wordpress 启用了静态化插件,所有静态化页面均无法 gzip ,因为 zlib 仅对动态页面有效,不如 mod_deflate 般可以通过设置实现多种类型文件的压缩。

Wordpress 2.5 之前的版本在后台可以开启 gzip 功能,但是由于是内建的压缩程序,效率低,所以在 2.5 之后 Wordpress 取消了这个功能,转而将是否开启 gzip 的决定权交由主机端。我没有测试网上那个 wordpress 2.5 的 gzip 补丁,不过有一点可以肯定,即使能够顺利打开 WP 的内建 gzip 功能,也会和 WP-Cache 以及 Cos-html-Cache 产生冲突,所以不要也罢。况且我说的方法不单适用于 Wordpress ,还可以应用在其它的php程序上。

P.S 这里可以检测页面是否被 gzip 。

Shawn Published@19:53 / 2008-08-29 / Trackback / Skip
5 Comments Contributed by Visitors
  1. rebuttonleehow / 9:52@2008-08-30 1
    leehow

    看不懂...

  2. rebuttonShawn / 13:25@2008-08-30 2
    Shawn

    :mad:

  3. rebuttonleehow / 7:32@2008-08-31 3
    leehow

    gzip,我大概可以意会,你也说过可以提高加载速度,辛苦了。你也用小怪物了所。那个合作游戏你真的不感兴趣啊,搞不好新一代的IT巨子就是你们几个哦。

  4. rebuttonShawn / 8:21@2008-08-31 4
    Shawn

    早就不是做梦的年龄了哈。

  5. rebuttonYacca / 21:40@2008-09-12 5
    Yacca

    想起来了 supercache卸载后 gzip就再也没开起来了...

  6. rebuttonShawn / 21:45@2008-09-12 6
    Shawn

    Supercache 自带了一个 gzip 功能,卸载了当然就没有了,不过这个证明你的主机默认是给关闭了。。。

  7. rebuttonjohnzon / 10:30@2008-10-15 7
    johnzon

    :cool: 谢谢,开启了

  8. rebutton浮黑 / 20:22@2008-10-31 8
    浮黑

    哈,試了下,果然有效。
    可以把GZIP Output刪掉了。謝謝^_^

Leave Comments Here...

必填

必填&保密

随您

支持Ctrl+Enter快捷提交

  • 本站不会泄露您的邮件地址,敬请放心。
  • 支持常用 HTML 代码调用,插入 PHP 代码需注意:< = &lt;> = &gt;
  • 仅当某人针对您的评论做出回应时,您才会收到由本站发出的通知信件。
  • 如您希望以相同方式通知某位网友,请点击 Reply 按钮,或自行输入 @对方名字:
  • 鼠标移至评论列表中的 @someone: 区域即可自动显示 someone 的评论内容。

Shawn Blog

Focus on Wordpress, Firefox, Web 2.0, Webhosting