Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
v2
Caching
Customizing the Behavior of Cached Fields

Customizing the Behavior of Cached Fields

You can customize how a particular field in your Apollo Client cache is read and written. To do so, you define a field policy for the field. A field policy can include:

  • A read function that specifies what happens when the field's cached value is read
  • A merge function that specifies what happens when field's cached value is written
  • An array of key arguments that help the cache avoid storing unnecessary duplicate data.

Please read the "Customizing the behavior of cached fields" chapter on Apollo Client documentation.