Кэшировать GraphQL сложнее, чем REST, потому что конечная точка одна, а запросы обычно POST, поэтому HTTP-кэширование на основе URL из коробки не работает. Вместо этого вы кэшируете на трёх слоях: клиент, транспорт/CDN и сервер.
Нормализованный клиентский кэш
Apollo Client и Relay хранят результаты в с ключом + . Каждый объект хранится один раз; разные запросы, ссылающиеся на один и тот же , разделяют его, поэтому мутация, обновляющая одну сущность, автоматически обновляет все представления.
