Я читаю документацию по клиенту Apollo, но я все еще не понимаю, как кэшируются данные.
Допустим, у меня есть 2 запроса, которые я использую на другом уровне иерархии в приложении. Запрос A используется в самом верху, тогда как запрос B направляет компонент несколькими уровнями ниже.
Если кэш Apollo настроен cache: new InMemoryCache()
, будет запрос B использовать кэшированные данные Apollo из запрос A или нет?
тот же вопрос, если бы я использовал запрос A для верхнего компонента и нижнего один.
Запрос A
query MyProjectA {
Project {
id
title
budget
}
}
Запрос B
query MyProjectB {
Project {
id
title
}
}