程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> yii 的常見加速方式

yii 的常見加速方式

編輯:關於PHP編程

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。。。。。

 

 

暫時就這麼多。

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved