Node.js · Senior · Pytanie 63 z 75
Jak DataLoader rozwiązuje problem N+1 w serwerze GraphQL?
- ✓Poprawna odpowiedź: Zbiera wszystkie wywołania
load(id)z jednego ticku i zamienia je w jedno zbiorcze zapytanie, cache'ując wyniki w ramach żądania - 2Cache'uje wszystkie zapytania na zawsze w Redisie
- 3Wyłącza zagnieżdżone pola
Wyjaśnienie
Twórz nowy DataLoader dla każdego żądania, żeby cache nigdy nie mieszał danych różnych użytkowników.