Typecho 9.7.2升级后的优化策略

优化步骤非常简单,只需要一步,请参考下文LOL

为什么要执行优化步骤?

Typecho 9.7.2针对核心做了大量优化工作,使得一些以前在配置文件中的设置显得多余,因此为了提高系统运行效率,同时使配置文件结构更加合理,建议您执行以下优化步骤,当然如果你不优化也不会影响您的正常使用。

找到配置文件

实际上只有一个东西需要优化,也就是config.inc.php配置文件。

  • 用ftp或者ssh软件连接上你的服务器,在typecho根目录下找到config.inc.php这个文件,用编辑器打开它

:!: 注意: 如果你使用windows操作系统,请不要使用“记事本”程序编辑这个文件,因为它会导致程序编码出现异常,建议使用vim,SciTE,NotePad++或者其它编程专用编辑器。

  • 打开这个文件后,你会发现类似如下内容(每个服务器的具体配置可能不同)
<?php
/**
 * Typecho Blog Platform
 *
 * @copyright  Copyright (c) 2008 Typecho team (http://www.typecho.org)
 * @license    GNU General Public License 2.0
 * @version    $Id$
 */
 
/** 定义根目录 */
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));
 
/** 定义插件目录(相对路径) */
define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');
 
/** 定义模板目录(相对路径) */
define('__TYPECHO_THEME_DIR__', '/usr/themes');
 
/** 后台路径(相对路径) */
define('__TYPECHO_ADMIN_DIR__', '/admin/');
 
/** 设置包含路径 */
@set_include_path(get_include_path() . PATH_SEPARATOR .-
__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .-
__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);
 
/** 载入API支持 */
require_once 'Typecho/Common.php';
 
/** 载入Response支持 */
require_once 'Typecho/Response.php';
 
/** 载入配置支持 */
require_once 'Typecho/Config.php';
 
/** 载入异常支持 */
require_once 'Typecho/Exception.php';
 
/** 载入插件支持 */
require_once 'Typecho/Plugin.php';
 
/** 载入国际化支持 */
require_once 'Typecho/I18n.php';
 
/** 载入数据库支持 */
require_once 'Typecho/Db.php';
 
/** 载入路由器支持 */
require_once 'Typecho/Router.php';
 
/** 程序初始化 */
Typecho_Common::init(array(
    'autoLoad'          =>  true,
    'exception'         =>  'Widget_ExceptionHandle',
    'gpc'               =>  true,
    'timezone'          =>  'UTC',
    'session'           =>  false,
    'gzip'              =>  false,
    'charset'           =>  'UTF-8',
    'contentType'       =>  'text/html'
));
 
/** 定义数据库参数 */
$db = new Typecho_Db('Mysql', 'typecho_');
$db->addServer(array (
  'host' => 'localhost',
  'user' => 'root',
  'password' => '',
  'charset' => 'utf8',
  'port' => '3306',
  'database' => 'typecho',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);
 
/** 初始化全局参数 */
Typecho_Widget::widget('Widget_Options')->to($options);
 
/** 定义路由参数 */
Typecho_Router::setRoutes($options->routingTable);
 
/** 初始化插件 */
Typecho_Plugin::init($options->plugins);
 
/** 初始化时区 */
Typecho_Date::setTimezoneOffset($options->timezone);

开始优化

  • 找到
/** 程序初始化 */
Typecho_Common::init(array(
    'autoLoad'          =>  true,
    'exception'         =>  'Widget_ExceptionHandle',
    'gpc'               =>  true,
    'timezone'          =>  'UTC',
    'session'           =>  false,
    'gzip'              =>  false,
    'charset'           =>  'UTF-8',
    'contentType'       =>  'text/html'
));

修改为

/** 程序初始化 */
Typecho_Common::init(array(
    'autoLoad'          =>  true,
    'exception'         =>  'Widget_ExceptionHandle',
    'gpc'               =>  true
));
  • 找到
/** 初始化全局参数 */
Typecho_Widget::widget('Widget_Options')->to($options);
 
/** 定义路由参数 */
Typecho_Router::setRoutes($options->routingTable);
 
/** 初始化插件 */
Typecho_Plugin::init($options->plugins);
 
/** 初始化时区 */
Typecho_Date::setTimezoneOffset($options->timezone);

把这几行代码删掉

优化完毕

Just enjoy youself!

打印/导出
语言
 ?