Home > php教程 > php手册 > yii 的常见加速方式

yii 的常见加速方式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-13 11:29:54
Original
1154 people have browsed it

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

 

 

暂时就这么多。

 

 

 

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template