下面由thinkphp框架教程栏目给大家介绍如何有效提高ThinkPHP的应用性能,希望对需要的朋友有所帮助!
说到应用性能,涉及到的方方面面实在是太多了,关于服务器优化和前端优化的文章网上很多,所以就不再累述了。本文仅抛砖引玉浅述下ThinkPHP 5.1
应用开发中(尤其是部署环境)可能涉及的一些性能优化手段和注意事项。
推荐:《ThinkPHP 5.1全球首发视频教程》
首先要强调一点:框架并不是应用性能的瓶颈,架构设计、数据库和人才是。框架在设计之初,出于通用性考虑,不会特意针对某个应用做深入优化,但提供了一些可能的手段和配置参数让你进行针对性的调优,下面就列举一些可能的优化手段,在开发的时候可以根据情况调整。
正确的性能优化步骤应该是:架构优化、数据库优化、代码优化。
1. 架构优化
架构优化涉及到技术、存储、网络、服务的选型和构架,尽量使用成熟和现代的开发架构和设计模式。前后端完全分离设计,便于前后端的独立优化,也更加便于测试工作。
如果你的应用遇到了性能瓶颈,这个时候要考虑的就是优化架构而不是优化代码本身,因为架构层面的优化效果往往是最显著的。
2. 关闭调试模式
部署环境千万不要忘记关闭调试模式,这不仅仅是出于性能考虑,