問題タブ [dataloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
35 参照

graphql - データベースなしで DataLoader を使用するのは理にかなっていますか?

GraphQLチュートリアルを読んでDataLoaderパッケージについて知りましたが、DataLoaderパッケージのはすべていくつかのデータベースに対応しています。

GraphQL レイヤーが REST API 上の単なるレイヤーである場合、DataLoader を使用する意味はありますか?

0 投票する
0 に答える
173 参照

node.js - DataLoader をリレー キャッシュと併用する

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

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

更新: Apollo Docs から:

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