【发布时间】:2016-10-23 12:56:56
【问题描述】:
使用 Angular/Node 构建概念验证项目。我已经完成了“让它发挥作用”的第一项任务。由于 MVP 有效,我现在需要关注性能。延迟真的很糟糕,我不知道如何处理或修复它。尝试了各种方法,但没有成功。
概述:
使用 Node Server 为 JSON 格式的数据调用外部 API。使用 Angular Service 进行 5 次 API 调用并在 Angular 控制器上渲染数据。有没有办法我只能进行一次 API 调用而不是 5 次?由于它进行了 5 次 API 调用,因此服务器端的 CPU 处理率为 90%,以下是客户端性能:
【问题讨论】:
-
为什么要打5个电话?您不能一次调用返回所有数据吗?或者,如果出于某种原因需要 5 个单独的 API,为什么不制作第 6 个 API,将所有其他 5 个 API 整合到一个调用中。
标签: javascript angularjs node.js api angular-services