在线上环境中数据库配置文件添加 enableSchemaCache
和 schemaCacheDuration
,示例如下:
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2advanced',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'tablePrefix' => 't_',
'enableSchemaCache' => true,
'schemaCacheDuration' => 0,
],
// ...
],
注意:开启这个之后,每次修改数据库结构记得要删除缓存文件!
$ composer dumpautoload -o
修改入口文件 web/index.php
,禁用调试模式
defined('YII_DEBUG') or define('YII_DEBUG', false);
以上几点是目前 GetYii 有用到的,后续有时间再逐步优化。
欢迎其他小伙伴补充分享你项目中的优化实践
本文由 forecho 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。
如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的教程。