上一篇:微软:嬉皮士?雅皮士! >>
php应用程序加速探索之简介
本文尝试对PHP程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解PHP程序加速,并应用于实际。
(二)是否需要加速?
这个问题听起来有点愚蠢。在这个时代,很少有人会怀疑时间是最宝贵的财富,尤其是在商业市场上。程序执行越快,用户就节约越多的时间,这样你的程序就可以用更少的时间和服务器资源为用户服务,从而产生更多效益。
我想对于大部份人(包括我自己)来说,很多WEB项目都是在很紧张的时间里完成的,通常没有经过缜密的思考和严格的测试。当开始一个新的WEB项目。很多人都在构建那种“快而乱”的应用,缺乏必要的时间来调整和改良代码,这时优化和加速就是我们必须采取的措施。
然而需要特别指出的是,并不是所有程序都需要加速。
优化已完成的代码是很浪费时间的,最好的方法是在写代码的时候就注意到效率,然后完成项目后只优化确实需要优化的那部份。一般一个程序只会有少数几个影响速度的瓶颈,将它们找出来并解决掉,程序就可以很好地运行。另外,当遇到执行效率低下的情况,首先要用大局的眼光来找出影响效率的主要因素,而不要拘泥于细节—例如数据量过大,服务器带宽不够,或硬件配置过低,在这样的情况下,优化代码于事无补。
另外,在没有发现程序有明显的执行缓慢的迹象时,就不要太吹毛求疵,为了改进一些非常细节的代码而浪费时间。用这些时间,你可以完成另一个项目或为原来的项目完成一个扩展功能。当然你可以笑话我不够负责,没有把工作做得尽善尽好,我也可以说你是完美主义者。
综上,在你决定为你的PHP程序提速之前,问问自己是否有必要。
(三)如何加速?
要回答“如何加速”这个问题前,需要先回答以下两个小问题:
1. 你的程序慢在哪一部份?
2. PHP可以从哪几个方面考虑加速?
第一个小问题显然我无法给你答案,但我建议你用“测试脚本执行速度”的方法来解决。只有找出限制速度的瓶颈,才能考虑如何去解决。
第二个小问题我大概的答案是:代码优化,压缩输出,内容缓存输出,函数缓存输出,加速/缓存工具软件。如果你知道更多请告诉我。
下面我们来详细地研究一下这几个方面的相关技术。当然实际上每个方面都有无数的细节可以讨论,下面的内容难免会有片面的地方,欢迎补充。
下一篇:php程序加速探索之服务器负载测试 >>
相关文章:
- · 文件加密新工具!IE加密文本文件新体验
- · IE安全网上知:在线安全测试帮你忙
- · IE主页被迫连接某网站的解决办法
- · 安全技巧:给IE浏览器找张“护身符”
- · 紫光拼音输入法崩溃之后的解决方案
- · 微软官方:windows vista硬件要求指南
- · 手机绑定雅虎通 沟通变得更轻松
- · 解析windows游戏顾问 game advisor
- · vista测试版功能不全 兼容性遭置疑
- · 装好windows系统后必须做的10件大事
- · vista系统opengl性能缩水 最大可降低50%
- · 重装windows系统不可忽视的几个小技巧
- · 大鸟的QQ快报 060616期
- · windows vista:tablet pc版截图抢鲜
- · Skype推出2.5版 聪明拨号省时省心
- · 微软windows vista七个版本提前揭秘
- · foxmail自动分拣并删除垃圾邮件》
- · 网络手机软件MINO进入中国 国际长途1角8分
- · 巧用foxmail的数字签名来发办公信函》
- · 打造精简版foxmail 方便在闪盘中使用
- · 用oe、foxmail等邮件客户端收发雅虎电邮
- · foxmail、koomail、dreammail 谁更好用
- · 妙用foxmail导入导出命令快速重发邮件
- · Windows Live Mail Desktop集成搜索功能
- · foxmail使用技巧大全
- · 苹果机版雅虎通与微软Messenger单向连通
- · 加上数字签名 foxmail发办公信函才保险
- · QQ密码保护未申请或已遗忘该怎样找密码
- · 让foxmail自动把收到的邮件分类存放
- · 用koomail的虚拟邮件夹更好地管理邮件
- · Opera 浏览器将走入任天堂下一代Wii
- · thunderbird(雷鸟)发布1.5正式版
- · Opera for Windows 9.0 Build 8414 Beta
- · Winamp V5.094最新版功能改进列表
- ·

- ·

- · 让Winamp下岗 选择自己喜欢的播放器
- ·
