我正在使用apollo从服务器端渲染页面。完美地从后端加载。但是,当将其加载到前端时,会再次调用graphql api。我想防止这种情况。
const client = new ApolloClient({
cache: new InMemoryCache({
cacheRedirects: {
Query: {
eventQuery: (_, args, { getCacheKey }) => getCacheKey({ __typename: 'Event', id: args.id }),
},
},
}).restore(window.__APOLLO_STATE__),
link: new HttpLink({
credentials: 'include',
uri: `/graphql`,
ssrForceFetchDelay: 2000,
}),
});
我尝试使用InMemoryCache进行补水。