Web 应用程序的性能对于任何公司和任何客户的项目成功都非常关键。您应该对可能的瓶颈及其解决方案有一个良好的思考过程。
最近,博客读者之一斯里曼向我提出了这个问题。好吧,我认为这个问题的答案可能会帮助更多的人,所以我在这里发布答案。
你们中的许多人都同意性能本身是一个相对术语。一个性能出色的应用程序可能会让其他人或您的客户完全失望。因此,与任何其他相关测量一样,您也必须遵循此处的基础知识。
您需要做的第一件事就是确定什么是适合您的性能。它应该是时间单位或资源利用率方面的可衡量目标。
定义基准数据后,使用工具确定应用程序落后于基准数据的区域。深入到代码中的语句级别。确定哪些代码片段导致性能下降。列出它们中的每一个并在整个过程中跟踪每个部分。注意:请记住,过度优化往往会带来更大的伤害。所以请明智地选择。
与您的团队成员就每个问题进行头脑风暴,并找到解决该问题的最佳方法。一次一个。比较每个问题的每个解决方案,并记录他们的结果。
最后,衡量整体应用程序性能改进并与基准进行比较。它仍然落后,然后重复所有步骤。
虽然上述步骤在确切需要完成的意义上是完整的——以可衡量的方式提高性能,但您需要记住以下几点:
永远记住,性能是相对的经验。 向您的客户征求反馈意见。如果他们满意,则永远不要尝试修复您的应用程序中的任何内容。
我希望上述思考过程可以帮助您在优化任何应用程序的性能时克服这种复杂情况。
快乐学习!!
地址:https://www.cundage.com/article/improving-web-application-performance.html