【问题标题】:Multiple parallel data rest call in angular角度中的多个并行数据休息调用
【发布时间】:2019-09-04 11:37:40
【问题描述】:

这更像是一个关于正确方法的问题:

我们在 angularjs 中有一个单页 Web 应用程序,它正在加载一个包含多个图表的视图。每个图表都通过 REST 服务获取需要显示的数据。同时 6 个连接的 chrome 存在限制。由于我们有超过 10 个图表的视图,因此数据获取导致调用排队,直到前一个被解决。这在用户看来好像数据提取很慢。

  • 有没有办法并行执行所有调用(相同的服务器,不同的 REST 端点)?
  • 不受浏览器限制但提供更快吞吐量的单页解决方案在哪里?

由于用户主动过滤数据,前端缓存仅部分适用。

【问题讨论】:

    标签: angularjs rest google-chrome data-transfer


    【解决方案1】:

    一种解决方案是将多个请求合并为一个请求,这样就可以消除多个连接建立时间的开销。

    您可以制作一个可以处理它们的代理 api。

    组合端点的问题是,如果您的任何端点具有更长的处理时间,那么其他组合端点的响应必须等待它。

    最好的解决方案是,先设置端点,这样 6 个连接就足够了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2013-01-31
      相关资源
      最近更新 更多