GraphQL query merging

GraphQL query merging
SZ
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:616
0

Witam,
jakoś nigdzie nie mogę znaleźć informacji w apollo docs, czy jak posiadam dwa komponenty, jeden listy który wysyła zapytanie

Kopiuj

{
  user(first:10) {
    id
    name
  }
}

a drugi widok podsumowania który wysyła

Kopiuj

{
  user(first:10) {
    id
    salary:{totalSalary}
  }
}

to czy te dwa zapytania zostaną zmergowane do jednego

Kopiuj
{
  user(first:10) {
    id
   name
    salary:{totalSalary}
  }
}
edytowany 1x, ostatnio: Szczery
DevEnv
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 4 lata
  • Postów:10
1

Cześć, wydaje mi się, że nikt nie jest chętny do odpowiedzi na Twoje pytanie bo nie jest oczywiste. Czy możesz wyjaśnić jaki jest Twój problem i czego oczekujesz?

SZ
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:616
0

Najprościej chodzi o redukcję ilości żądań do backendu. Wiem, że można osiągnąć to za pomocą query batching czyli np. jeżeli w ciągu 1 sekundy 10 komponentów prosi graphql o dane (liba klienckiego) to wtedy jest w stanie wysłać jedno żadanie zgrupowane a odpowiedz zbiorczą ładnie rozdzielić.

Jednak w moim przypadku należało by zrobić merga a nie dwa zapytania

edytowany 3x, ostatnio: Szczery

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.