加入我们,于10月8日至10日在纽约市参加 GraphQL 联邦和 API 平台工程的最新技巧、趋势和新闻学习。加入我们参加2024年纽约市的 GraphQL巅峰会
文档
免费开始
您正在查看该软件以前版本的文档。 切换到最新稳定版本。

故障排除


如果您遇到缓存失效,请检查您的缓存大小和淘汰策略。一些记录可能已被从缓存中删除。增加缓存大小和/或保留期将有助于更一致地命中您的缓存。

如果您仍然遇到缓存失效,您可以将缓存内容导出。

val dump = apolloClient.apolloStore.dump()
NormalizedCache.prettifyDump(dump)

确保在转储中无数据重复。如果是这样,可能意味着某些对象有一个错误的CacheKey。确保提供一个可以在 CacheKeyResolver 上工作的 上的 . 所有的对象都应该有一个唯一且稳定的 ID。这意味着无论对象在图中的什么路径,ID 都应该是相同的。这也意味着您必须在查询中使用该标识符 ,以便能够从 CacheKeyResolver 中使用。

最后,确保设计您的查询以便可以重复使用 。缓存中 的单个缺失字段将触发网络获取。有时在初期查询额外字段可能是有用的,以便它可以在后续查询中被重复使用。

上一页
HTTP 缓存
下一页
HTTP 拦截器
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,亦称为Apollo GraphQL。

隐私政策

公司