Перегидратируйте запрос в apollo в клиенте после рендеринга на стороне сервера - PullRequest
0 голосов
/ 09 декабря 2018

Я рендерил страницу со стороны сервера, используя apollo.Его загрузка отлично от бэкэнда.Но когда он загружается во внешний интерфейс, снова вызывается api graphql.Я хочу предотвратить это.

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 для регидратации.

...