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取代
如果 是在本地生成配置缓存 需要把数据库等重要的配置替换成服务器上的配置以后 再进行生成
在网站稳定后 生成上传时
路由缓存
生成类库映射文件
生成数据表字段缓存
开启请求缓存
为应用或者模块生成配置缓存文件
首先生存路由缓存
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取代
如果 是在本地生成配置缓存 需要把数据库等重要的配置替换成服务器上的配置以后 再进行生成
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题