7 puntos por xguru 2022-10-23 | 3 comentarios | Compartir por WhatsApp
  • Herramienta de caché ligera y fácil de usar que aprovecha Redis (LFU) o su propia caché (LRU)
  • Node/Express + Typescript + Chart.js + Jest + React + Webpack

3 comentarios

 
colus001 2022-10-23

Miré un poco el código y hay bastantes partes que me resultan extrañas. No sé si vaya a funcionar bien. Como la estructura es revisar si hay caché y, si no la hay, volver a enviar desde el servidor una solicitud POST al endpoint, termina siendo necesario tener dos endpoints, y además como hace caché completa de la query de GraphQL, no creo que haya tantos casos de uso.

 
kbsbroad 2022-10-24

Enton...ces, ¿cuál sería una buena forma de configurar el caché de GraphQL? Como los parámetros de las solicitudes de GraphQL pueden variar según el caso, incluso si yo mismo configuro el caché, si se arma un caché del lado del servidor creo que no sería muy distinto de DacheQL. ¿Habrá una mejor manera? ¡Me dio curiosidad de repente y por eso pregunto!

 
colus001 2022-10-24

Normalmente parece que se hace caché usando data loaders a nivel de recurso. No es que no se pueda usar un enfoque así, pero hay pocos casos de uso para esta librería, y como el endpoint se divide en dos, también es más fácil de atacar y tiene muchas desventajas. Además, cuando se hace una solicitud de recurso, si se genera aunque sea una sola key, ya no se aprovecha la caché.