Hi!请登陆

Typecho开启Gzip,感受火箭般速度!

2020-10-17 95 10/17

Gzip是一种常用的HTML压缩技术,通常情况下,Gzip开启后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。

Typecho的gzip压缩

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

/*添加Gzip*/
ob_start('ob_gzhandler');

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

本站测速结果
利用Chinaz(站长之家)提供的网页GZIP压缩检测,可以看到效果非常明显。下图是本站(www.ozabc.com)检测的结果,压缩量达到72%,相当可观。

Typecho开启Gzip,感受火箭般速度!

以下是加入代码的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*/
    ob_start('ob_gzhandler');
/** 载入配置支持 */
if (!defined('__TYPECHO_ROOT_DIR__') && !@include_once 'config.inc.php') {
    file_exists('./install.php') ? header('Location: install.php') : print('Missing Config File');
    exit;
}
/** 初始化组件 */
Typecho_Widget::widget('Widget_Init');
/** 注册一个初始化插件 */
Typecho_Plugin::factory('index.php')->begin();
/** 开始路由分发 */
Typecho_Router::dispatch();
/** 注册一个结束插件 */
Typecho_Plugin::factory('index.php')->end();

相关推荐