Comprendre le cache du client Graphql Apollo

GraphQL Cache Apollo Javascript API - 17 Feb 2020

Comprendre le cache du client Graphql Apollo

Introduction GraphQL est un standard qui s’impose peu à peu dans le monde des API. Comme tout protocole API, il vient avec différents clients facilitant le dialogue avec le serveur. Apollo GraphQL est un service SAAS proposant une solution serveur GraphQL qui fournit également un très bon client GraphQL Javascript. Le client est open source et fonctionne avec n’importe quel serveur GraphQL. GraphQL propose beaucoup d’avantages par rapport à d’autres protocoles API over HTTP comme REST par exemple (batching de query, sélection des données à retourner, format des données, …) mais souffre d’un défaut si l’on peut dire : comme toutes les requêtes sont effectuées en POST sur le même endpoint, il est impossible de poser un simple cache HTTP en amont.

Lire la suite ...