Проєктування API · Middle · Запитання 43 з 75
Чому HTTP-кешування з GraphQL складніше, ніж з REST?
- 1GraphQL забороняє кешування
- 2Відповіді GraphQL двійкові
- ✓Правильна відповідь: Запити зазвичай ідуть POST на один URL з різними тілами, тож HTTP-кеші за URL не можуть їх розрізнити; persisted queries через GET допомагають
Пояснення
GraphQL-клієнти на кшталт Apollo чи Relay натомість кешують нормалізовані об'єкти на клієнті.