GraphQL のキャッシュは REST より難しいです。エンドポイントが 1 つで、リクエストが通常 POST であるため、URL ベースの HTTP キャッシュがそのままでは機能しないからです。代わりに 3 つの層でキャッシュします: クライアント、トランスポート/CDN、サーバー です。
正規化されたクライアントキャッシュ
Apollo Client と Relay は、結果を + をキーとする に格納します。すべてのオブジェクトは 1 度だけ格納され、同じ を参照する異なるクエリはそれを共有するため、1 つのエンティティを更新する mutation はすべてのビューを自動的に更新します。
