您当前位置:首页 >> 建站知识 >

PHP的语言层面的优化跟 代码优化

发布时间:2013-03-04 08:43:01
点击进入网站

1、谈话层面的优化:php存在不少引擎(engine)层面的api,经过过程这些api,可能改变引擎履行的步履,从而达倒优化运行的方针。其中,最值得 往做的就是对编译工效cache。家喻户晓,php每次履行都须要履历源代码–〉编译–〉核心代码–〉引擎履行 这样的过程,对于一些年夜型操作,相称多的时刻花费在无益的编译上了(不仅仅是访谒页面的php文件须要经过编译环节,当剧本中操作require(), include()包含的一些文件都须要经过编译)。经过过程对编译工效的cache,可能极年夜地进步体系的机能(跟   体系复杂性、范围成正比) 。
php世界中三个主流的可能实现编译cache的工具是:
之后
这样,就实现了安装,当下次运行php,APC就会主动激活,将编译工效放进共享内存中cache起来,下次再履行的时刻就直截从内存中获得编辑工效履行,不须要再次编译。
疑难:对于自上次编译后变幻了的php,APC是否可能主动从头编译?
2、php代码优化:操作一些工具可能市的编译后产生优质核心代码,具体如下:
The Zend Optimizer is a closed-source but freely available optimizer.
The ionCube accelerator contains an integrated optimizer.
proof-of-concept optimizer in PEAR.
优化瞧重要的工效:
1、拂拭无用的代码,例如永远也不会履行的去世代码。
2、长量的策画,例如将$seconds_in_day = 24*60*60直截变为$seconds_in_day = 86400;
3、其它代码优化工效,例若有这么一个语句:
$count++;
会优化为++$count,使得履行速度更快。 当然,假如语句是$i = $count++;则不会进行优化 

上一篇:百度优化 下一篇:网站需创建好的内容

Copyright 2016 河北雨点网络科技有限公司 All Rights Reserved 《中华人民共和国电信与信息服务业务》信息产业部备案号 冀ICP备11025394号 sitmeap.xml

建站咨询:
0311-87222622
0311-87222522

本公司最新推出精品模板 超低价格 多套模板任您选择 tel: 0311-87222522 0311-87222622