• 技术文章 >php教程 >php手册

    yii 的常见加速方式

    2016-06-13 11:29:54原创627
    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。。。。。

    暂时就这么多。

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:简单PHP控制站点并发数 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql 数据备份类代码• php根据用户语言跳转相应网页• Xgcalendar 新增Php demo• PHP 采集程序原理分析篇• 用PHP向数据库中实现简单的增删改查(纯代码,待完善),php增删
    1/1

    PHP中文网