Как у вас реализовано кэширование запросов GraphQL?

GraphQL сам по себе не задаёт единственный кеш. Нужно назвать используемый клиент, ключи сущностей, правила свежести и обновление после мутаций.

Короткий ответ

Что ответить на собеседовании

GraphQL сам по себе не задаёт единственный кеш. Нужно назвать используемый клиент, ключи сущностей, правила свежести и обновление после мутаций.

Подробный разбор

Ответ с пояснениями

GraphQL сам по себе не задаёт единственный кеш. Нужно назвать используемый клиент, ключи сущностей, правила свежести и обновление после мутаций.

Нормализованный клиентский кеш может хранить объекты по typename/ID и связывать результаты запросов ссылками. При отсутствии нормализации кешируют целые результаты по query и variables. В ответе о проекте объясните, что происходило при редактировании, пагинации и выходе из аккаунта; не предполагайте автоматически Apollo.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее