GraphQL, Cdn, Apollo Engine, Nodejs, API.
based on the query and variables turns out to be just as reasonable as caching the entire REST API result was in the past. This is thanks to something that has been a best practice in GraphQL for a long time — writing static queries in your UI code with Apollo Client or Relay Modern rather than