PHP是一种在服务器端执行的脚本语言,它开发了世界上许多知名的网站,包括雅虎和Facebook等。下面介绍6条PHP代码、性能优化的技巧。
1.将PHP升级到最新版
提高性能的最简单的方式是不断升级、更新PHP版本。
2.使用分析器
网站运行缓慢的原因颇多,Web应用程序极其复杂,让人扑朔迷离。而一种可能性在于PHP代码本身。这个分析器可以帮助你快速找出造成瓶颈的代码,提高网站运行的总体性能。
Xdebug PHP extension提供了强大的功能,可以用来调试,也可以用来分析代码。方便开发人员直接跟踪脚本的执行,实时查看综合数据。还可以将这个数据导入到可视化的工具 KCachegrind中。
3.检错报告
PHP支持强大的检错功能,方便你实时检查错误,从比较重要的错误到相对小的运行提示。总共支持13种独立的报告级别,你可以根据这些级别灵活匹配,生成用户自定义的检测报告。
4. 利用PHP的扩展
一直以来,大家都在抱怨PHP内容太过繁杂,最近几年来开发人员作出了相应的努力,移除了项目中的一些冗余特征。即便如此,可用库以及其它扩展的数量还是很可观。甚至一些开发人员开始考虑实施自己的扩展方案。
5.使用PHP加速器
一般情况下,PHP脚本被PHP引擎编译后执行,会被转换成机器语言,也称为操作码。如果PHP脚本经过反复编译而得到相同的结果,那为什么不完全跳过编译过程呢?
通过PHP加速器,你完全可以实现这一点,它缓存了PHP脚本编译后的机器码,允许代码根据要求立即执行,而不经过繁琐的编译过程。
对PHP开发人员而言,目前提供了两种可用的缓存方案,一种是APC(Alternative PHP Cache,可选PHP缓存),它是一个可以通过PEAR安装的开源加速器。另一种流行的方案是Zend Server,它不仅提供了操作码缓存技术,也提供了相应页面的缓存工具。
6.通过内存缓存来避免高成本操作
PHP通常在检索和数据分析方面扮演着重要角色,这些操作可能会导致性能降低。实际上有些操作是完全没有必要的,特别是从数据库中反复检索一些常用的静态数据。不妨考虑一下短期使用 Memcached extension来缓存数据。Memcached的扩展缓存与libMemcached库协同工作,在RAM中缓存数据,也允许用户定义缓存的期限,有助于确保用户信息的实时更新。
分享到:
相关推荐
Android代码小贴士 Android代码小贴士
寝室建网走偏锋——学生用无线路由器选购小贴士.pdf
cmd100_代码小贴士_381660195
python实践 制作一张小贴士代码
为方便mm看天气预报,随手给我她写的实用的天气预报小贴士。这是项目源代码,总共代码行数也就几十行,有兴趣的同志可以看一看
Android代码小贴士第一期-381660195
英文版,很新的书,值得一读。主讲drupal性能的提高。
一般来说,用pandas处理小于100兆的数据,性能不是问题。当用pandas来处理100兆至几个G的数据时,将会比较耗时,同时会导致程序因内存不足而运行失败。 当然,像Spark这类的工具能够胜任处理100G至几个T的大数据集,...
这个学习之用的关机小程序!多多指教!本人刚学C#!自己做的一个小程序!有不足之处多评价!
Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。 近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全...
在界面上做出类似的小贴士。。大致代码都不需要改动。。只需改动相关的链接即可。
下了保证不后悔!包括代码、语句等等。对于制作网站、美化网页、优化功能绝对有用!
排版小贴士pp模板下载
PHP类Web网站适应移动设备十贴士.docx
项目管理知识小贴士全集
类似小贴士的工具,同时可以放网上的广播,学习vb时写的,希望对大家有帮助
在测定 EMI 性能时,您是否发现无论您采用何种方法滤波都依然会出现超出规范几 dB 的问题呢?有一种方法或许可以帮助您达到 EMI 性能要求,或简化您的滤波器设计。这种方法涉及了对电源开关频率的调制,以引入边带...
足球羸波贴士5atips.com全站程序 演示地址: http://demo.codechina.com/zhucai1/
APP名称:天气小贴士 使用说明: “天气小贴士”是为了解决人们每天无法及时得知天气情况而出现的各种问题。我们独特的方法是用户可以通过设置提醒,提醒用户在具体时间关注天气。首次安装app会有几句温馨的简单说明...