Typecho 9.7.2升级后的优化策略
优化步骤非常简单,只需要一步,请参考下文
为什么要执行优化步骤?
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!