Co je under-fetching a jak to řešit v GraphQL?
Zajímalo by mě, co přesně znamená termín under-fetching v kontextu GraphQL. Slyšel jsem, že je to problém, který může nastat během dotazování na API, ale nejsem si jistý, jak se to projevuje v praxi. Jaké situace mohou vést k tomu, že se mi nedostane všech potřebných dat v jednom dotazu? Mám pocit, že se potýkám s tímto problémem ve svých projektech, kdy musím posílat více dotazů za sebou, abych získal všechny potřebné informace. Je nějaký způsob, jak tomu předejít nebo to vyřešit? Možná existují nějaké best practices nebo konkrétní techniky v GraphQL, které by mi mohly pomoci optimalizovat mé dotazy a získat všechna data najednou bez zbytečného zatěžování serveru? A co třeba fragmenty nebo jiné mechanismy, které by mohly usnadnit práci s daty? Byl bych rád, kdyby mi někdo mohl poskytnout nějaké příklady nebo vysvětlit, jak správně strukturálně navrhnout své GraphQL API, aby se under-fetching minimalizoval. Děkuji!