如何记录查询是否使用ApolloClient命中了缓存?

时间:2018-10-10 15:08:31

标签: graphql apollo react-apollo

使用Apollo Client的查询组件考虑以下内容:

  <Query {...props} query={NOTEBOOK_QUERY} variables={{ id: props.notebookId }} >
    {result => props.children(result)}
  </Query>

第一次运行它,我希望它是一个网络呼叫,第二次运行,它希望它到达缓存。

是否有工具可以插入并打印出来,如果它是缓存命中或未命中,以及使用了什么键?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您在Chrome中使用Apollo Dev Tools,则可以看到已缓存在“ Apollo链接状态”中的查询,并且应该显示是否是链接状态存储的结果还是返回数据库的查询