HATEOAS を使用して大きな効果を上げていますが、パフォーマンスを調べており、リンクの構築、つまり次のようなコードから非常に悪い結果が得られています。
resource.add(linkTo(methodOn(SomeController.class).findAll())).withSelfRel());
結果(サイズはあまり気にしませんが、とにかく以下に記録します)
Enabled links - ~438ms - 201 kb
Disable links - ~193ms - 84.6 kb
このサイズは、リソースごとに 8 つのリンクを配置したことによるもので、サイズは予想していましたが、速度が低下することはありませんでした。
リンクの構築に約 232 ミリ秒が費やされ、返されるオブジェクトごとに約 2 ミリ秒 (この特定のテストでは 100 オブジェクト)
これをスピードアップする方法はありますか?toResources
たとえば、呼び出しのすべてのリクエストの URI を前もって取得してから、 toResource
.