···108108Without partial results it becomes difficult to deliver an offline UI
109109safely, when just some bits of information are missing.
110110111111-Read more about the [architecture](./docs/architecture.md)
111111+Read more about the [architecture](../../docs/graphcache/architecture.md)
112112113113## Usage
114114···128128Keys are used when you need a slight alteration to the value of your identifier or
129129when the identifier is a non-traditional property.
130130131131-[Read more](./docs/keys.md)
131131+[Read more](../../docs/graphcache/keys.md)
132132133133### Resolvers
134134135135Resolvers are needed when you want to do additional resolving, for example do some
136136custom date formatting.
137137138138-[Read more](./docs/resolvers.md)
138138+[Read more](../../docs/graphcache/resolvers.md)
139139140140### Updates
141141···143143incorporate. Let's say you delete/add an item, it's hard for us to know you wanted to
144144delete or where to add an item in a list.
145145146146-[Read more](./docs/updates.md)
146146+[Read more](../../docs/graphcache/updates.md)
147147148148### Optimistic
149149···151151to respond but offer the user to instantly replace the data with the variables from the
152152mutation.
153153154154-[Read more](./docs/optimistic.md)
154154+[Read more](../../docs/graphcache/optimistic.md)
155155156156### Schema
157157158158Our way to see what your backend schema looks like, this offers additional functionality.
159159160160-[Read more](./docs/schema.md)
160160+[Read more](../../docs/graphcache/schema.md)
161161162162## Maintenance Status
163163