tp5 提高性能的幾個方法

原文:http://www.upwqy.com/details/27.htmlphp

首先說明 若是是linux 或者是Mac,須要給予權限才能操做html

如下方法建議,在網站穩定後再生成上傳。linux

 

1 生成路由緩存 

php think optimize:route

若是你的應用定義了大量的路由規則,那麼建議在實際部署後生成路由緩存文件,能夠免去路由註冊的開銷,從而改善路由的檢測效率數據庫

 

這裏若是沒有權限 會報異常 我這裏是Mac 須要加sudo緩存

sudo php think optimize:route

成功之後會在runtime 目錄下生成一個 route.php 文件bash

 

2 生成類庫映射文件

sudo php think optimize:autoload

類庫映射文件能夠提升自動加載的性能服務器

成功之後會在runtime目錄下生成 classmap.php 文件性能

3 生成數據表字段緩存

若是你但願提升查詢的性能,能夠經過生成字段緩存來減小查詢網站

sudo php think optimize:schema

執行完畢,會在RUNTIME_PATH目錄下面建立schema目錄,而後在該目錄下面按照database.table.php的文件命名生成數據表字段緩存文件。code

4 開啓請求緩存 

若是你的數據實時性不是很大 能夠開啓, 

// 是否開啓請求緩存 true自動緩存 支持設置請求緩存規則
'request_cache'          => true,

這裏默認是false ,開始後性能有很大的提升

5 能夠爲應用或者模塊生成配置緩存文件

sudo php think optimize:config

默認生成應用的配置緩存文件,調用後會在runtime目錄下面生成init.php文件,生成配置緩存文件後,應用目錄下面的config.phpcommon.php以及tags.php不會被加載,被runtime/init.php取代。

這裏要注意 在本地生成配置緩存時 須要把數據庫等重要的配置替換成服務器上的配置之後 ,在生成

相關文章
相關標籤/搜索