¿Qué es la caché?
Clase 16 de 19 • Curso de Introducción al Desarrollo Backend
Contenido del curso
Clase 16 de 19 • Curso de Introducción al Desarrollo Backend
Contenido del curso
JUAN CAMILO CAMPO TANGARIFE
William Contreras
ROMMEL DUAREZ SAENZ
Felix Torres Javier Antonio
Fidel Parabacuto
Carlos Esteban León Pinilla
Antonio Demarco Bonino
Joan Gomezjurado Sánchez
Erick Marcial Machacado Rizo
Axel Danieles
Felipe Toro C
Miguel Ángel Hernández Vargas
Tomas Mejia
Josue Israel Rojas Vilca
Gonzalo Ceron Denetro
David Rangel
Angel Mendoza
Nicolas Alejandro Baak Poot
Cristian Acevedo
moises montoya
Jesús Andrés Ovallos Ovallos
Cristian Camilo Cortes Ortiz
Gabriel Omar Gramajo
Cristian Acevedo
Daniel Eduardo Rojas Pulido
ANDRES ALFONSO MIRA MEJIA
Carlos Orejuela
En Conclusión, La Caché:
Es un espacio en memoria en base de datos que almacena los datos repetitivos de una navegación cotidiana del usuario en una aplicación, sitio web, etc. . Esto va a posibilitar mejor el perfomance de carga de la plataforma y poder entregar recuersos rápidos y efecicientes a la hora de recibir las peticiones del cliente. .
Ideal para:
No ideal para:
. La Caché es usual trabajar con ella en producción, más no recomnedable trabajar en modo desarrollo, ya que necesitamos ver los cambios en tiempo real.
Excelente resumen, muchas gracias!!!!!
la Cache se usa principalmente en la memoria ram del server
En el diagrama, se entiende que hará el flujo después de leer la pregunta, pero si se vería mejor con el si y el no
El cache es una memoria de acceso rápido que se utiliza para almacenar temporalmente datos que se acceden con frecuencia.
El objetivo del cache es mejorar el rendimiento al permitir que los datos sean accedidos de manera más rápida.
Viendo esta clase se me genero la siguiente pregunta.. ¿Cuál es la diferencia entre Caché vs Cookies?
Bueno, según bard y chatGpt además de esta referencia.
Las cookies son archivos que guardan información personalizada del usuario y son generados por los sitios web que se visitan. Mejorando la experiencia del usuario (o trackear todo lo que hace lol). Reteniendo de esta manera información del usuario entre sesiones.
El caché guarda recursos que son solicitados en el servidor y los guarda en el ordenador del usuario. Mejorando la velocidad de carga de los sitios web.
En términos de privacidad, las cookies pueden representar un mayor riesgo que la caché, ya que pueden almacenar información personal sobre el usuario. Por este motivo, es importante que los usuarios sean conscientes de las cookies que aceptan cuando visitan un sitio web.
Por otro lado tenemos el LocalStorage, que de igual forma nos permite persistir datos pero enfocados a persistir datos de la aplicación. Lo que significa que solo la aplicación y el usuario pueden acceder a dicha información.
El cache es lo que le faltaba a Drew Barrymore en la película "50 First Dates", memoria de corto plazo.
Buena comparacion
La caché es una capa de almacenamiento temporal de datos que permite un acceso más rápido a la información que se utiliza con frecuencia. Al guardar una copia de estos datos más cerca de donde se necesitan (ej. en RAM en lugar de disco, o en un CDN en lugar del servidor de origen), se reduce la latencia y la carga en los sistemas principales, mejorando el rendimiento general.
Estaría bueno que agregaran los servicios que ayudan a manejar y administrar el caché, por ejemplo:
Súper interesante este curso debería tomarse como fundamentos tanto en frontend como para una carrera de backend. Finalmente entendí que es la cache y las cookies.
¿Qué diferencia existe entre el caché y una cookie por fuera de que una se almacena en el cliente y otra se almacena en el servidor? hasta donde entiendo, ambas permiten mejorar la experiencia de usuario mostrandole al mismo el contenido que este frecuenta más rápidamente
Por que las cookies son mas utilizadas para darle una mejor experiencia al usuario, puesto que recuerdan (si es una app como youtube) que preferencias tiene el usuario etc, mientras que la cache es algo que ya el usuario previsualizo y al volver a verlo se cargara mas rapido pues hay una cache o almacenamiento que el ya creo y el servidor le devuelve una respuesta mas inmediata puesto que ya previsualizo el contenido en su medio de internte
La memoria caché almacena datos en la memoria de la computadora para acelerar el acceso a ellos. Las cookies almacenan información en tu navegador web para recordar datos específicos sobre tus interacciones en un sitio web.
La memoria cache es una ubicación temporal de almacenamiento de datos temporal que almacena copias de datos o archivos a los que se accede con frecuencia para proporcionar un acceso más rápido al software o hardware. Las computadoras, dispositivos móviles, navegadores web y aplicaciones usan la memoria cache para acelerar la recuperación de los datos.
Es un sistema de almacenamiento interno el servidor para que guarde información de manera temporal el retorno de la información. Se suele utilizar con informaci
Sobre evitar ataques de DDOS me pareció muy interesante como Frontend Dev.
de la clase anterior me quedó la duda, sobre cual es la diferencia entre cookie y caché
Solo podemos responder preguntas relacionadas con esta clase.
Usando un poco de lógica personal, supongo que una diferencia podría ser que las cookies se almacenan del lado del cliente (navegador o movil) y la cache (al menos del tipo que estamos hablando en esta clase) se almacena del lado del servidor para poder suministrar la información de la manera mas eficiente, es decir se complementan entre ambas para agilizar las respuestas.
nicolas le pregunte a la IA y me dijo lo mismo
me pareció interesante gracia al profesor la explicación
La caché funciona para una misma petición sin importar el cliente? O solo funciona si es un mismo cliente quien repite la solicitud?
CACHÉ
Es una técnica de almacenamiento temporal de datos de alta velocidad que permite un acceso rápido a la información más frecuentemente solicitada. Al almacenar datos en una memoria más rápida y de acceso más eficiente que la fuente de datos original, el caché mejora significativamente el rendimiento del sistema y reduce la latencia. Los sistemas de caché pueden implementarse a varios niveles, incluyendo memoria caché en procesadores, caché de disco y caché distribuida en redes y aplicaciones web. En el contexto del desarrollo web, el caché se utiliza comúnmente para almacenar respuestas de consultas de bases de datos, resultados de cálculos frecuentes y contenido estático, reduciendo la carga en los servidores y mejorando la experiencia del usuario. Sin embargo, es crucial gestionar adecuadamente la invalidez y la coherencia del caché para asegurar que los usuarios reciban datos actualizados y precisos.
si lo tenemos que comparar con el humano a la memoria cache lo puedo comparar con la memoria de trabajo de corto plazo
La caché mejora el rendimiento al almacenar copias de datos o resultados de cálculos costosos en una ubicación de acceso rápido. Esto reduce el tiempo y los recursos necesarios para obtener la información de su fuente original (como una base de datos), agilizando las respuestas del servidor y disminuyendo la carga.
✅
La memoria caché se encuentra en la cima de la jerarquía de memoria de un computador; por lo tanto, la latencia es muy baja, lo que incrementa la efectividad de las operaciones de lectura y escritura realizadas por el procesador (CPU). Sin embargo, en el que caso de que no esté, se deberá descender en el peor de los casos hasta la memoria secundaria (HDD, SDD).