Respuestas: Caché de resultados
Last updated
Was this helpful?
Last updated
Was this helpful?
Haciendo un caché de resultados de la API, se mantiene el estado de las respuestas con una cantidad de tiempo determinado y así reducir la carga sobre la DB.
Sistema de caché y parámetros de la URL
Se deben considerar los parámetros como parte de la url del sistema que permite determinar cuando cachear. Es importante saber que los parámetros no tienen un orden específico en la url y la respuesta debe ser la misma para cualquier orden sin necesidad de generarse una nueva instancia de caché.
Esto implica que se deben considerar los parámetros de url y ordenarlos para que independientemente de cómo sean enviados por el usuario para el sistema sean siempre los mismos.
Luego de transcurrido el tiempo fijado, en este caso los 30 segundos, obtendremos la lista actualizada
Si hacemos una petición de la lista de usuarios y a continuación eliminamos alguno, al pedir la lista nuevamente (dentro del tiempo establecido en la creación del caché) obtendremos la misma lista que al principio, esto sucede porque durante ese tiempo el sistema no consulta a la DB sino a un archivo o sistema de caché a consultar.
Nota: funciona también para peticiones con parámetros en la url