Этот вопрос / ответ от другого пользователя был очень информативным относительно того, что idempotent
означает:
Что такое идемпотентная операция?
Когда дело доходит до Rest API
, поскольку кэширование для запросов GET может быть быстро включено, если это еще не сделано, если пользователь хочет получить некоторые значения examples: /users/:id
или /posts/:id
, они могут делать это столько раз, сколько Мне нравится, и он не должен изменять какие-либо данные.
Если я правильно понимаю, запрос GET в этом случае идемпотентен.
ВОПРОС
Я полагаю, что Relay
и Dataloader
могут помочь с запросами GraphQL вплоть до кеширования, но не затрагивают кеширование в браузере или на мобильных устройствах.
- Если мы говорим только о части GET-запроса в GraphQL, то это часть единой конечной точки, что я мог бы использовать техническую / функциональную возможность или иным образом, что позволило бы воспользоваться преимуществами, которые обычные запросы http предоставляют для кэширования.