40. 优化的优先级

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

说明

本教程的每篇文章就是一个可优化的点,整个课程我们有几十个点可以优化。这些点不止局限于代码层面上,更多是在服务端技术堆栈的整体架构上,如前端、数据库、缓存系统、队列等。

然而,这些优化方案在实施的过程中,因不同项目的代码量、技术堆栈等复杂度不同,会有不同的 实现时间

例如同样是利用使用 Swoole 加速,一个简单的应用,很容易就能跑起来。而另一个有几百个路由、有几十个扩展包依赖的 Laravel 程序,目前来讲想要正常地在 Swoole 上跑,需要的工作量和调试时间就会水涨船高。

实践中有一点尤其重要:

在时间有限的情况下,我们要优先处理那些「时间花费少」,但是「性能影响大」的问题。

做任何一个优化前,都要问自己以下两个:

  • 费时不?
  • 效果如何?

优化的原则是:

  • 优先处理 效果好不费时
  • 最后再处理 效果好较费时

效果好不费时

指的是那些简单执行一个命令,或者修改下一个配置信息,即可优化应用程序的点。...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
贡献者:1
讨论数量: 0

暂无话题~