【问题标题】:Reduce API calls vs reducing the size of JSON by increasing number of calls?通过增加调用次数来减少 API 调用与减小 JSON 的大小?
【发布时间】:2016-11-09 06:58:35
【问题描述】:

哪个性能更好?减少 API 调用的次数,但会增加交换的数据量……还是增加 API 调用的次数,从而减少数据量?

还有其他指针吗?

【问题讨论】:

  • 没有一个正确答案。这取决于您的用例、瓶颈以及您想要优化的内容。你能详细说明一下用例是什么吗?
  • 一般来说,我的意思是...

标签: performance api


【解决方案1】:

很大程度上取决于类型或要求。就像如果您想要更实时的更新,那么您不能在通话频率上妥协。同样,如果不需要实时更新,那么将 API 调用的频率保持在最低限度确实会有所帮助。

一般来说减少数量。 API 调用会更好。它自然会帮助服务器处理更多的调用。您始终可以尝试尽可能多地缓存数据,也可以减少发送的数据量。比如数据库查询缓存、反向代理服务器、html缓存或使用CDN等。

【讨论】:

  • 哦,我明白了,这很有趣。谢谢你的洞察力。但这让我想到......如果我的 Web 应用程序有 5 个页面,并且每个页面都有许多不同的组件正在显示......那么最好对每个页面进行一次 API 调用,但是每个 API 调用都会然后需要收集该页面的所有各种组件,创建一个大规模调用。与为每个页面进行多个独立的 API 调用相反,一次加载一个组件。
  • 您需要再次考虑可重用性。如页眉、页脚、侧链接等。可以重复使用的可以缓存。因此,当您的应用程序启动时,这些组件可以通过一次调用进行缓存。然后可以调用每个用户更改的其他组件,并在可能的情况下根据需要缓存。
猜你喜欢
  • 1970-01-01
  • 2013-05-17
  • 2016-05-11
  • 1970-01-01
  • 2020-04-24
  • 2023-04-04
  • 2014-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多