您好,欢迎访问一九零五行业门户网

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。。。。。
暂时就这么多。
http://www.bkjia.com/phpjc/440318.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440318.htmltecharticle1、开启apc ,缓存yiilite.php 文件 关于开启apc来说,yii虽然本身可以按照需求来加载所需文件,但其实每次去判断什么该加载什么不该还是需...
其它类似信息

推荐信息