ApolloClientCacheReadPolicy
创始人
2024-09-09 07:30:36
0

Apollo Client缓存读取策略,是用于决定在Apollo Client缓存中查找数据的策略。其默认值为“cache-first”,它会先在缓存中查找数据,如果找到则直接返回该数据,否则再去请求服务器获取数据。

除了“cache-first”之外,还有其他几种缓存读取策略可以选择:

  • “cache-and-network”:先在缓存中查找数据,然后立即向服务器请求最新的数据,获取到后再返回。并且在获取最新数据之前,还会先返回缓存中的旧数据。
  • “network-only”:不在缓存中查找数据,直接向服务器请求最新数据并返回。
  • “cache-only”:只在缓存中查找数据,如果缓存中没有数据则返回空(null)。
  • “no-cache”:不使用缓存,每次请求都向服务器请求最新数据并返回。

以“cache-and-network”为例,以下是使用Apollo Client时如何设置缓存读取策略的代码示例:

import { ApolloClient, InMemoryCache, HttpLink } from '@apollo/client';

const cache = new InMemoryCache();
const link = new HttpLink({
  uri: 'https://mygraphqlapi.com/graphql'
});

const client = new ApolloClient({
  cache,
  link,
  defaultOptions: {
    query: {
      // 设置缓存读取策略为“cache-and-network”
      fetchPolicy: 'cache-and-network'
    }
  }
});

相关内容

热门资讯

透视好友!娱网皮球茶馆脚本,w... 透视好友!娱网皮球茶馆脚本,wepoker怎么设置盖牌-往昔有挂开挂辅助脚本这是一款可以让一直输的玩...
透视有挂!新道游开挂,hhpo... 透视有挂!新道游开挂,hhpoker辅助器-固有有挂开挂辅助脚本您好:新道游开挂这款游戏可以开挂,确...
透明规律!福建天天开心辅助工具... 透明规律!福建天天开心辅助工具,德州之星扫描器-原先有挂开挂辅助平台;打开点击测试直接进入微信(13...
透视ai代打!广西八一字牌辅助... 【亲,广西八一字牌辅助工具 这款游戏可以开挂的,确实是有挂的,很多玩家在这款广西八一字牌辅助工具中打...
透视app!wepoker破解... 【亲,wepoker破解版内购 这款游戏可以开挂的,确实是有挂的,很多玩家在这款wepoker破解版...
透明攻略!创思维激k是不是有挂... 您好:这款创思维激k是不是有挂游戏是可以开挂的,确实是有挂的,很多玩家在这款创思维激k是不是有挂游戏...
透视免费!开心泉州小程序辅助哪... 您好:开心泉州小程序辅助哪里查看这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
透视有挂!广东雀神智能插件是真... 透视有挂!广东雀神智能插件是真有挂,wepokerplus万能挂-一向有挂开挂辅助神器这是一款可以让...
透视黑科技!小程序功夫川科技,... 透视黑科技!小程序功夫川科技,红龙poker辅助平台-原生有挂开挂辅助挂;无需打开直接搜索加(薇:1...
透明挂透视!桂麻圈辅助器,we... 透明挂透视!桂麻圈辅助器,we poker游戏下-从前有挂开挂辅助脚本;无需打开直接搜索薇:1367...