我目前正在设计一个Rest API,并且对系统中的两个用例的性能问题有点紧张:
我的问题是:即使它考虑相同的资源,对这两个调用(如果有详细记录)返回不同的json响应是否有效?我认为列表响应是retreive-response的子集。这样做的原因是为了保存数据库调用和bandwitdh +解析。
提前致谢!
答案 0 :(得分:0)
我认为/ campaign和/ campaigns / {id}可以返回不同的信息。我建议使用查询参数来限制您需要返回的信息量。例如,除非您看到?expand = players查询参数,否则只返回每个玩家的URI,在这种情况下,您将返回详细的玩家信息。