开启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的页面压缩功能

赞 (10) 分享
声明:原创文章,欢迎转载,请以 超链接 的形式注明 作者标题原始出处查看许可协议
标题开启Typecho的gzip压缩,感受火箭的速度 | 作者:YoviSun
地址https://www.yovisun.com/archive/open-typecho-gzip.html
相关文章:
已有 18 条评论
  1. 小鬼哥 小鬼哥

    不知道asp的如何处理,我也想压缩下,提高访问速度

    1. YoviSun YoviSun

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

  2. 小夜 小夜

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

    1. YoviSun YoviSun

      额,我还没用过 [微笑]

  3. 郑州摄影工作室 郑州摄影工作室

    不错支持一下了啊

  4. 坏人你好笨 坏人你好笨

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

    1. YoviSun YoviSun

      是的

  5. 麦子花开 麦子花开

    一般主机都默认开启了吧

    1. YoviSun YoviSun

      是的,但是SAE没有开启啊

  6. 汽车朋友 汽车朋友

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

    1. YoviSun YoviSun

      是的,对服务器也是减压

  7. endle endle

    谢谢,测试成功了

  8. 匿名 匿名

    这个去确实够快的

  9. 三亚婚纱摄影 三亚婚纱摄影

    你家博客确实打开蛮快的

  10. seo知否 seo知否

    代码那段没有怎么看懂

  11. 石雕大象 石雕大象

    谢谢,测试成功了

  12. Shinikiri Shinikiri

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

    1. YoviSun YoviSun

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

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