1 生成路由缓存
php think optimize:route
如果你的应用定义了大量的路由规则,那么建议在实际部署后生成路由缓存文件,可以免去路由注册的开销,从而改善路由的检测效率
这里如果没有权限 会报异常 我这里是Mac 需要加sudo
php think optimize:route
成功以后会在runtime 目录下生成一个 route.php 文件
2 生成类库映射文件
php think optimize:autoload
类库映射文件可以提高自动加载的性能
成功以后会在runtime目录下生成 classmap.php 文件
3 生成数据表字段缓存
字段缓存仅在部署模式下生效
如果你希望提高查询的性能,可以通过生成字段缓存来减少查询
php think optimize:schema
执行完毕,会在RUNTIME目录下面创建schema目录,会自动生成当前数据库配置文件中定义的数据表字段缓存。其余可参考官网 https://www.kancloud.cn/manual/thinkphp5/211524
4 开启请求缓存
如果你的数据实时性不是很大 可以开启,
// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
'request_cache' => true,
这里默认是false ,开始后性能有很大的提高
5 可以为应用或者模块生成配置缓存文件
php think optimize:config
默认生成应用的配置缓存文件,调用后会在runtime
目录下面生成init.php
文件,生成配置缓存文件后,应用目录下面的config.php
common.php
以及tags.php
不会被加载,被runtime/init.php
取代。
这里要注意 在本地生成配置缓存时 需要把数据库等重要的配置替换成服务器上的配置以后 ,再生成