1、開啟APC ,緩衝yiilite.php 檔案
關於開啟APC來說,yii雖然本身可以按照需求來載入所需檔案,但其實每次去判斷什麼該載入什麼不該還是需要花掉不少時間,既然是常用的,不如常駐記憶體來的方便。
How to:
修改index.php 檔案,將引用的yii.php 改成yiilite.php (YiiFramework 裡都有這個檔案)。
其次,安裝php_apc擴充 我的系統是ubuntu,所以比較方便,直接apt-get install php_apc 即可,安裝完畢後,他會在/etc/php5/apache2/conf.d 中有個啟動項檔案,直接重啟apache 即可生效(apachectl restart 或者service apache2 restart)
另外apc 源碼裡有個pac.php 檔案可以查看pac在系統中啟動並執行狀況,當然你不查看實際上沒有任何影響
2、關閉debug 選項
index.php 的debug 記得關閉。
3、緩衝ActiveRecord 的常規載入。
在使用ActiveRecord 的時候,它會載入很多常規資訊,在表結構不發生變化的時候,這些資訊是不會變的,所以,緩衝起來 方法是在配置的地方多一個欄位schemaCachingDuration
'db' => array(
'connectionString' => 'mysql:host=localhost;dbname=XXX',
'emulatePrepare' => true,
'schemaCachingDuration'=>'3600',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
),
4、大規模資料庫操作的時候,請用DAO。。。。。
暫時就這麼多。
http://www.bkjia.com/PHPjc/440318.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440318.htmlTechArticle1、開啟APC ,緩衝yiilite.php 檔案 關於開啟APC來說,yii雖然本身可以按照需求來載入所需檔案,但其實每次去判斷什麼該載入什麼不該還是需...