···8888```
89899090[Read more about how to set up `resolvers` on the "Computed Queries"
9191-page.](../graphcache/computed-queries.md)
9191+page.](../graphcache/local-resolvers.md)
92929393### `updates` option
9494···127127encountered a `GraphQLError`.
128128129129[Read more about how to set up `updates` on the "Custom Updates"
130130-page.](../graphcache/custom-updates.md)
130130+page.](../graphcache/cache-updates.md)
131131132132### `optimistic` option
133133···152152| `info` | `Info` | Additional metadata and information about the current operation and the current field. [See `Info`.](#info) |
153153154154[Read more about how to set up `optimistic` on the "Custom Updates"
155155-page.](../graphcache/custom-updates.md)
155155+page.](../graphcache/cache-updates.md)
156156157157### `schema` option
158158···398398to include these fields.
399399400400[Read more about using `writeFragment` on the ["Custom Updates"
401401-page.](../graphcache/custom-updates.md#cachewritefragment)
401401+page.](../graphcache/cache-updates.md#cachewritefragment)
402402403403### updateQuery
404404···432432because all data from the cache is already a deep copy and hence we can do to it whatever we want.
433433434434[Read more about using `updateQuery` on the "Custom Updates"
435435-page.](../graphcache/custom-updates.md#cacheupdatequery)
435435+page.](../graphcache/cache-updates.md#cacheupdatequery)
436436437437### invalidate
438438···494494All utilities from extras may be imported from `@urql/exchange-graphcache/extras`.
495495496496Currently the `extras` subpackage only contains the [pagination resolvers that have been mentioned
497497-on the "Computed Queries" page.](../graphcache/computed-queries.md#pagination)
497497+on the "Computed Queries" page.](../graphcache/local-resolvers.md#pagination)
498498499499### simplePagination
500500···512512of all pages.
513513514514[Read more about `simplePagination` on the "Computed Queries"
515515-page.](../graphcache/computed-queries.md#simple-pagination)
515515+page.](../graphcache/local-resolvers.md#simple-pagination)
516516517517### relayPagination
518518···528528of all pages.
529529530530[Read more about `relayPagnation` on the "Computed Queries"
531531-page.](../graphcache/computed-queries.md#relay-pagination)
531531+page.](../graphcache/local-resolvers.md#relay-pagination)
532532533533## The `/default-storage` import
534534
+2-2
docs/graphcache/README.md
···3131- 💾 [**Custom cache resolvers**](./local-resolvers.md) Since all queries are fully resolved in the
3232 cache before and after they're sent, you can add custom resolvers that enable you to format data,
3333 implement pagination, or implement cache redirects.
3434-- 💭 [**Subscription and Mutation updates**](./custom-updates.md) You can implement update functions
3434+- 💭 [**Subscription and Mutation updates**](./cache-updates.md) You can implement update functions
3535 that tell _Graphcache_ how to update its data after a mutation has been executed, or whenever a
3636 subscription sends a new event. This allows the cache to reactively update itself without queries
3737 having to perform a refetch.
3838-- 🏃 [**Optimistic mutation updates**](./custom-updates.md) When implemented, optimistic updates can
3838+- 🏃 [**Optimistic mutation updates**](./cache-updates.md) When implemented, optimistic updates can
3939 provide the data that the GraphQL API is expected to send back before the request succeeds, which
4040 allows the app to instantly render an update while the GraphQL mutation is executed in the
4141 background.
+2-2
docs/graphcache/offline.md
···88_Graphcache_ allows you to build an offline-first app with built-in offline and persistence support,
99by means of adding a `storage` interface. In combination with its [Schema
1010Awareness](./schema-awareness.md) support and [Optimistic
1111-Updates](./custom-updates.md#optimistic-updates) this can be used to build an application that
1111+Updates](./cache-updates.md#optimistic-updates) this can be used to build an application that
1212serves cached data entirely from memory when a user's device is offline and still display
1313optimistically executed mutations.
1414···25252626Furthermore, if we have any mutations that the user doesn't interact with after triggering them (for
2727instance, "liking a post"), we can set up [Optimistic
2828-Updates](./custom-updates.md#optimistic-updates) for these mutations, which allows them to be
2828+Updates](./cache-updates.md#optimistic-updates) for these mutations, which allows them to be
2929reflected in our UI before sending a request to the API.
30303131To actually now set up offline support, we'll swap out the `cacheExchange` with the
+1-1
docs/graphcache/schema-awareness.md
···136136have been replaced with `null`, while loading more data in the background, instead of our apps
137137having to wait for all data to be available.
138138139139-Let's approach this with the example from ["Computed Queries"](./computed-queries.md#resolve): We
139139+Let's approach this with the example from ["Computed Queries"](./local-resolvers.md#resolve): We
140140have our `TodosQuery` result which loads a list, and our app may want to get a specific `Todo` when
141141the app transitions to a details page. We may have already written a resolver that tells
142142_Graphcache_ what `Query.todo` does, but it may be missing some optional field to actuall give us
+1-1
docs/graphcache/under-the-hood.md
···26262727## Optimistic results & refetches
28282929-We've previously learned about [how to create "Optimistic Updates" in an earlier section.](./custom-updates.md#optimistic-updates)
2929+We've previously learned about [how to create "Optimistic Updates" in an earlier section.](./cache-updates.md#optimistic-updates)
3030Optimistic updates can temporarily update cached data after incoming mutations, which will trigger on screen queries to update.
3131However, if we also use [the `cache-and-network` request policy](../concepts/document-caching.md#request-policies) at the same time, some queries can refetch and overwrite our optimistic data,
3232causing an unintended state where the intended optimistic update is destroyed.