Projektowanie API · Middle · Pytanie 43 z 75
Dlaczego cache HTTP jest trudniejszy z GraphQL niż z REST?
- 1GraphQL zabrania cache
- 2Odpowiedzi GraphQL są binarne
- ✓Poprawna odpowiedź: Zapytania idą zwykle jako POST na jeden URL z różnym body, więc cache oparte na URL-u nie mogą ich rozróżnić; pomagają persisted queries przez GET
Wyjaśnienie
Klienci GraphQL jak Apollo czy Relay zamiast tego cache'ują znormalizowane obiekty po stronie klienta.