开启Typecho的gzip压缩,感受火箭的速度

自从把博客迁移到SAE上以后,速度快了很多,但是俺是个追求完美的人,总想更快。除了利用各种cdn加速以外,gzip压缩也是一个非常重要的加速方法。

通常对网站内容进行gzip压缩,会提高网站的打开速度,网络传输量一般会减少一半以上。浏览器会自动进行解压缩,所以这种压缩对网站内容本身没有多大影响。

Typecho的gzip压缩

开启Typecho的gzip功能很简单,是和wordpress一样的,只要在根目录下的index.php文件里面加上下面这一句就可以了:

ob_start('ob_gzhandler');  

注意,是整个网站根目下的index.php文件,不是在主题目录下的。上面这句话建议加在最上面,当然其他位置也可以,可以自行尝试,下面是我修改以后的。

<?php   /**   * Typecho Blog Platform   *   * @copyright  Copyright (c) 2008 Typecho team (http://www.typecho.org)   * @license    GNU General Public License 2.0   * @version    $Id: index.php 1153 2009-07-02 10:53:22Z magike.net $   */  /** 开启gzip压缩, add by yovisun */  ob_start('ob_gzhandler');  

另外,细心的人可能注意到了,在数据库中,typecho_options表下有个字段为gzip,默认值为0。我猜应该是和gzip功能有关系。我试着将其修改为1或0,都没有看到效果(不管是否加了ob_start()),故尚不知该字段的具体作用。

本站测速结果,秀一下

利用Chinaz(站长之家)提供的网页GZIP压缩检测,可以看到效果非常明显。下图是本站(www.yovisun.me)检测的结果,压缩量接近70%,相当可观啊。

用网速检测工具测了一下网速,那速度真是快啊。下面是国内节点检测的结果。

可以看到平均速度只有0.227秒,真的只能用火箭来形容了。当然,测速结果仅供参考,毕竟不同时间的网速可能不太一样,我是在早上进行检测的。

下面是全球其他节点测试的结果,虽然比国内慢了一点,但还是很快,平均速度没有超过用户最好的体验范围。据统计,一般一个网站最好是在5秒内打开,不然会让用户厌烦。

不知道为什么,我亲爱的宝岛怎么就打不开呢?台湾没有GFW吧。o(╯□╰)o

经过以上的设置,现在本站基本都是秒开的,跟没有打开gzip之前有明显的区别,速度真是只能用火箭形容了。\^o^/

注意:如果是在SAE上,以上只能开启网页的gzip压缩,对于图片以及Storage里面存储的文件没有效果。需要进行设置。请参考此文:打开SAE的页面压缩功能。

开启Typecho的gzip压缩,感受火箭的速度

相关文章:

你感兴趣的文章:

标签云: