完全にハイパーメディア駆動型の API があるとします。消費者は、必要なリソースにたどり着くまで、次のハイパーメディアを介して 3 つのリソースをナビゲートする必要があります。クライアントがこれらのステップを一時的にキャッシュして、必要なリソースに直接移動できない理由はありますか?
REST の目的がクライアントとサーバーを切り離すことであることは知っていますが、5 つの Web リクエストが舞台裏で進行している場合、これらすべてが発生するのを待っていると、ユーザー エクスペリエンスが低下する可能性があります。
考えられる最悪のケースは、キャッシュされた URL が変更されることです。そのため、クライアントは再びエントリポイントから開始し、ステップをキャッシュします。