Co dělat, když GraphQL query trvá příliš dlouho?
V poslední době se mi stává, že moje GraphQL dotazy trvají strašně dlouho, a to je dost frustrující. Mám aplikaci, která potřebuje rychle reagovat, a když některé dotazy trvají i několik sekund, tak to úplně zabíjí uživatelskou zkušenost. Zkoušel jsem optimalizovat backend a všechny ty věci, ale pořád mám pocit, že je něco špatně. Mám pocit, že se v tom nějak ztrácím. Vím, že se GraphQL hodně zaměřuje na efektivitu, ale jak je to možné, že některé dotazy jsou tak pomalé? Zkoušel jsem podívat se na resolvery a indexy v databázi, ale pořád hledám něco, co by mi pomohlo ten čas zkrátit. Také mě zajímá, zda je lepší mít více menších dotazů nebo jeden velký? A co caching? Zkoušel jsem implementovat nějaké caching mechanismy, ale nejsem si jistý, jestli je to správný směr. Co byste doporučili? Jaké techniky nebo nástroje byste použili pro optimalizaci GraphQL dotazů? A hlavně jak zjistit, kde je přesně ten bottleneck? Děkuji za jakoukoli radu.