1

Graphql サーバーを開発しました ( graphql-yogaを使用)。GraphQL クライアントは Relay で、Relay Network レイヤーにもキャッシュを設定しました (ドキュメントを参照)。

私の GraphQL サーバーは、REST API の上のレイヤーにすぎません。DataLoaderも追加しようとするのは理にかなっていますか?

更新: Apollo Docs から:

DataLoader はそのユース ケースには最適ですが、主な機能はキャッシングではなくバッチであるため、REST API からデータをロードする場合にはあまり役に立ちません。REST API に GraphQL を重ねる場合にはるかに重要であることがわかったのは、複数の GraphQL リクエスト間でデータを保存し、複数の GraphQL サーバー間で共有でき、標準 HTTP を利用する有効期限や無効化などのキャッシュ管理機能を備えたリソース キャッシュを持つことです。制御ヘッダーをキャッシュします。

4

0 に答える 0