nestjs 提供的 CacheModule 模块如何做 Graphql 的缓存?
发布于 6 年前 作者 ibenchu 2955 次浏览 来自 问答

看官方文档里只支持 get 请求。

GraphphQL 的话 是用

  1. apollo-Graphql提供的缓存
  2. typeorm 的缓存
  3. FB 针对 graphql 提供的dataloader

哪个好? 还是说多种结合?

2 回复

graphql 提供的适合于接口 前后端都要做。 dataloader 貌似不好跟 nest 结合。

你说的1是指的apollo client的缓存吧 那是客户端的缓存 2是数据访问层的缓存 3dataloader作用是合并数据库访问,并且缓存查询结果

2没有什么比较好的实现 我觉得客户端的话可以上1,服务端可以上3

回到顶部