Jak nastavit Apollo Client pro optimalizaci cache?
Zajímalo by mě, jak správně nastavit Apollo Client, abych mohl co nejlépe využít cache v mé GraphQL aplikaci. Vím, že Apollo Client má nějaké vestavěné mechanismy pro cachování dat, ale nejsem si jistý, jak je konfigurovat a co všechno bych měl vzít v úvahu. Mám na mysli, jaké strategie bych měl použít pro různé typy dotazů, třeba co s aktualizacemi dat, když je uživatel aktivní. Jaké jsou nejlepší praktiky pro správu cache? A co se týče výchozích hodnot, měl bych něco měnit nebo používat to, co Apollo nabízí automaticky? Uvažoval jsem o tom, že by bylo fajn mít možnost snadno invalidovat cache, pokud se něco změní na serveru. Jak to funguje v praxi? Mohli byste prosím sdílet nějaké tipy nebo příklady, které by mi pomohly lépe pochopit, jak nastavit Apollo Client pro optimalizaci cache? Děkuji!