yii 的常见加快体式格式
添加时间:2013-6-4 点击量:
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、开启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。。。。。
临时就这么多。
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》