Skip to main content

Caching

Cache rules​

__typename​

The client systematically adds __typename the any object that's queried. It helps the cache identifying the objects.

Objects with id​

Any object with a string id property is cached under the Typename<ID> key. You should always query the id property of any object that has one.

Field cache​

Fields are cached within their closest cached parent (objects with id) or their closest operation (query). Fields with arguments are cached under the fieldName(serializedArguments) key.

Requested keys​

We do not handle partial resolving from cache, queries can be resolved from the cache only if all the requested fields have been cached at some point.