Jaké jsou nejlepší praktiky pro invalidaci cache v Apollo Client?
Když pracuji s Apollo Clientem a GraphQL, často se setkávám s problémem, jak správně invalidovat cache. Mám pocit, že to je klíčová součást efektivního používání Apollo, ale někdy si nejsem jistý, jaké jsou ty nejlepší praktiky. Zajímalo by mě, jestli existují nějaké osvědčené metody nebo tipy, které by mi mohly pomoci v této oblasti. Například, kdy je nejlepší použít metodu resetování cache a jak to ovlivňuje výkon aplikace? Jak si mohu být jistý, že se mi podaří správně invalidovat data, když se mění na serveru? A co refreshování dat – je lepší mít nastaveno automatické obnovování nebo to raději dělat ručně? Jak to funguje v praxi u různých projektů? Také by mě zajímalo, jestli někdo z vás má zkušenosti s použitím Apollo Client ve větších aplikacích a jaké výzvy jste museli překonat v souvislosti s cachováním a jeho invalidací. Děkuji za každou radu a zkušenost!