====== Typecho 9.7.2升级后的优化策略 ======
优化步骤非常简单,只需要一步,请参考下文LOL
===== 为什么要执行优化步骤? =====
Typecho 9.7.2针对核心做了大量优化工作,使得一些以前在配置文件中的设置显得多余,因此为了提高系统运行效率,同时使配置文件结构更加合理,建议您执行以下优化步骤,当然如果你不优化也不会影响您的正常使用。
===== 找到配置文件 =====
实际上只有一个东西需要优化,也就是config.inc.php配置文件。
* 用ftp或者ssh软件连接上你的服务器,在typecho根目录下找到config.inc.php这个文件,用编辑器打开它
:!: **注意:** 如果你使用windows操作系统,**请不要使用“记事本”程序**编辑这个文件,因为它会导致程序编码出现异常,建议使用[[http://www.vim.org|vim]],[[http://www.scintilla.org/SciTE.html|SciTE]],[[http://notepad-plus.sourceforge.net/tw/site.htm|NotePad++]]或者其它编程专用编辑器。
* 打开这个文件后,你会发现类似如下内容(每个服务器的具体配置可能不同)
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!