开启Typecho的gzip压缩,感受火箭的速度 - Yovi's Blog

开启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%,相当可观啊。

www.yovisun.me网站的gzip检测结果

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

网站速度测试(国内节点)

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

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

网站速度测试(全球节点)

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

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

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

赞 (0) 分享
声明:原创文章,欢迎转载,请以 超链接 的形式注明 作者标题原始出处查看许可协议
标题开启Typecho的gzip压缩,感受火箭的速度 | 作者:YoviSun
地址http://www.yovisun.com/archive/open-typecho-gzip.html
相关文章:
已有 18 条评论
  1. 不知道asp的如何处理,我也想压缩下,提高访问速度

    1. asp的网上应该有很多资料的

  2. 我用的nginx,默认就开启了的。

    1. 额,我还没用过 [微笑]

  3. 不错支持一下了啊

  4. 博主这个博客就是构建在SAE的?

  5. 一般主机都默认开启了吧

    1. 是的,但是SAE没有开启啊

  6. 以前一直想要开启GZIP来的,网站的速度不慢,就没着急开,一直拖了快半年了,今天看见你贴的数据,开了一下,压缩率大概在68%左右,不错

    1. 是的,对服务器也是减压

  7. endle endle

    谢谢,测试成功了

  8. 匿名 匿名

    这个去确实够快的

  9. 你家博客确实打开蛮快的

  10. 代码那段没有怎么看懂

  11. 谢谢,测试成功了

  12. Shinikiri Shinikiri

    加上之后博客就不能访问了,咋办啊

    1. 是不是你写错了?或者空间不支持?你要确认下

添加新评论
选择表情
手机扫描二维码访问