Hola Adrián,

perdona la demora en contestar. El principal problema de cachear desde el lado del cliente es que todo va a un sólo endpoint y las querys que se lanzan van a ser dinámicas (es decir, GraphQL te da la flexibilidad de pedir los campos que necesitas directamente en la query e incluso pedir distintas entidades en una sola llamada) por lo que cachearlas no es tan sencillo de primeras pero clientes como Relay o Apollo sí que proporcionan estrategias para realizar ese cacheo aunque todavía no he profundizado en ello. No obstante, sí me parece coherente que los resolvers cacheen los resultados. Por ejemplo, si empleamos Doctrine al final estamos recuperando toda la entidad aunque luego sólo vayamos a devolver los que nos hayan pedido por la query por lo que es tiempo que podemos ahorrar en llamadas sucesivas. Espero haberte aportado algo en la respuesta!

Entre paseo y paseo con Simba desarrollo en Symfony y React

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store