UI を強化する RESTful Web サービスを構築しようとしています。純粋な HATEOAS の原則に従えば、コレクション内の個々のリソースの URI のみを公開する必要があります。ここで、親子関係があり、各親が 50 人ほどの子を持つことができ、UI では、親をクリックしたときにすべての子の部分データも表示する必要があるとします。
親で子 URI のみを公開すると、UI はこれを行うために 50 回の Web サービス呼び出しを行う必要があります。もう 1 つのアプローチは、URI だけでなく、親と子に関する部分的な情報を提供する別の API を用意することです。これは十分に一般的な問題だと確信しています。ここで適切なバランスはどれくらいですか? 落とし穴のいくつかは何ですか? 「URI のみ」のアプローチは、デザインの観点からはよりクリーンですが、これらすべてのサービス呼び出しのために、UI が非常に遅くなり、サーバーに多くの負荷がかかる可能性があります。したがって、他のアプローチがより実用的かもしれません。あなたの経験では、どちらが優れていますか?