caching - Apollo 客户端中如何缓存 2 个非常相似的 Graphql 查询?
问题描述
我正在阅读 Apollo 客户端文档,但我仍然对数据的缓存方式感到困惑。
假设我有 2 个查询,我在应用程序的不同层次结构级别使用它们。查询A用在最顶层,而查询B为下面几个级别的组件提供数据。
如果配置了 Apollo 缓存cache: new InMemoryCache()
,查询 B是否会使用查询 A中的Apollo 缓存数据?
如果我将查询 A用于顶部组件和底部组件,则同样的问题。
查询 A
query MyProjectA {
Project {
id
title
budget
}
}
查询 B
query MyProjectB {
Project {
id
title
}
}
解决方案
推荐阅读
- django - Providing initial data for models - Django
- python - how to input csv file into Django
- regex - Don't match negative integers
- python - 从文件中逐行获取信息到元组
- android - 如何在执行测试之前要求 gradlew 卸载应用程序?
- ios - 如何在 Swift 4 中更新 Firebase 身份验证中的电子邮件地址
- php - 检查学生是否正在上课
- java - java ScheduledFuture getDelay 返回负值
- java - 在spring应用程序中使用jackson进行序列化时面临的问题
- c# - Entity Framework DB First 不更新外键列