41. 课程总结

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

本文收集了一个针对 Laravel 应用的「性能检测清单」,以便你在上线前为项目做 系统性 的性能检测:

  • 是否缓存配置?
  • 是否缓存路由?
  • 会话驱动是否已选用专业内存缓存,如 Redis?
  • 缓存驱动是否已选用专业内存缓存,如 Redis?
  • 哪些数据模型适合缓存?
  • 所有 外部接口调用 是否都已使用队列?
  • 主要界面是否做好 N+1 检测?
  • 数据表是否做好索引?
  • 视图上是否有重复的子视图加载?
  • 哪些子视图可以缓存?
  • 哪些页面或 API 可缓存响应?
  • 哪些页面可做全静态缓存?
  • 页面加载多少个 JS 和 CSS 文件?
  • JS 和 CSS 文件是否都有压缩?
  • 静态资源是否使用 CDN 加速?
  • 是否压缩 HTML 输出?
  • 图片是否裁切,页面上是否有过大的图片?
  • 有没有多余的中间件?
  • 有没有加载多余的扩展包?
  • 开发扩展包是否会在线上安装?
  • 线上环境 FPM 进程池是否已做好调优?
  • Xdebug 是否已经关闭?
  • 适合使用 Unit Socket 吗?
  • OPcache 是否已开启?
  • 是否需要做好横向扩容的方案?

选择性优化项:

  • 是否需要使用 Pjax?
  • 是否考虑使用 Lumen 来构建 API?
  • 框架是否需要更新?
  • PHP 是否需要更新?
  • 是否可以考虑使用 Swoole 加速?

以上也算是对本课程的总结。

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

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~