GraphQL - невозможность Ram-кэширования данных является большой слабостью для GraphQL? - PullRequest
0 голосов
/ 02 июля 2018

Я интересуюсь языком запросов к данным, и кажется, что jsonApi мертв, и теперь это сценарий graphQL, который занимает сцену. Но GraphQL не поддерживает данные кэширования, поэтому мне интересно, является ли эта точка просто мертвой точкой для GraphQL, поскольку данные в памяти [Apollo или Relay] не могут конкурировать с данными HTTP-кэширования, если я следую некоторым статьям, написанным на паутина.

Я вижу, как много людей бьют вокруг куста. Выше любого взвешенного обсуждения, конкретно с точки зрения производительности, это кэширование в памяти является мертвой точкой для GraphQL? Или с ним можно бегать?

Спасибо

1 Ответ

0 голосов
/ 02 июля 2018

GraphQL - это язык запросов (например, SQL). Это не касается кеширования как такового.

Это правда, что запросы POST плохо работают со стандартным кэшированием HTTP, но существуют различные расширения, которые позволяют кэширование со стороны сервера, например Двигатель Аполлона: https://www.apollographql.com/docs/engine/caching.html

...