ThinkPHP5 提高性能
在网站稳定后 生成上传时


路由缓存

生成类库映射文件

生成数据表字段缓存

开启请求缓存

为应用或者模块生成配置缓存文件


首先生存路由缓存
php think optimize:route

如果 应用中 定义 大量的路由规则 可以在实际部署完成后 进行生成路由缓存文件操作
就可以免除 在打开 应用时 路由注册的开销 改善路由的检测效率

操作成功以后 应用根目录runtime 文件夹下 自动生成一个 route.php 文件


生成类库映射文件
php think optimize:autoload

而类库映射文件的操作 提高自动加载的性能

操作成功以后 应用根目录runtime 文件夹下 生成一个 classmap.php 文件


生成数据表字段缓存
php think optimize:schema
提高对数据库的查询性能 可以通过生成字段缓存来减少查询

操作成功以后 应用根目录runtime 文件夹 创建schema目录 在该目录下面按照database.table.php 文件命名生成数据表字段缓存文件


开启请求缓存

如果 数据实时性不是很大 就可以进行开启

在config.php下将request_cache改成true 默认为false状态

'request_cache' => true,

 开启后 应用性能会有非常大的提高


为应用或者模块生成配置缓存文件

php think optimize:config

默认生成应用的配置缓存文件 调用后会在runtime目录下面生成init.php文件 生成配置缓存文件后 应用目录下面的config.php common.php以及tags.php不会被加载
被runtime/init.php取代
 如果 是在本地生成配置缓存 需要把数据库等重要的配置替换成服务器上的配置以后 再进行生成