====== 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!