Los 3 tipos de Caché que todo Developer debería conocer: HTTP vs Reverse Proxy vs App
HTML-код
- Опубликовано: 26 июн 2024
- La caché es un parche. Pero un parche bien puesto puede mejorar mucho la performance y la mantenibilidad de nuestro código. En este vídeo exploramos cuál es el mejor sitio para añadirla.
Curso → cdly.to/curso-cache
﹤🍍﹥ Codely
├ 🎥 Suscríbete: ruclips.net/user/CodelyTV?sub_co...
├ 🔖 Cursos: bit.ly/cursos-codely
└ 👋 Redes sociales:
├ / codelytv
├ / javiercane
├ / rafaoe
├ / codelytv
└ / codelytv - Наука
Me gusta como explican las cosas, gracias
Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊
excelente forma de explicar las cosas, dos puntos de vista muy buenos
Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊
Entendi el video al 100%. Esto es relativo y depende mucho de los casos de usos.
Muchas gracias chicos! excelente contenido.
Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊
Yo me hice una especie de caché personalizada, en la cual interviene Firebase Firestore. Cabe aclarar que es para un tipo de aplicación específica, que no aplica en todos los casos.
- Lo que hago es que guardo en un registro en Firebase por tabla.
Este registro contiene la última vez que se actualizó la base de datos y la cantidad de registros que tengo en esa tabla.
Ahora en la aplicación, lo que hice es un 'sistema de sincronización', en donde verifico primero con mi IndexedDB la cantidad de registros y luego la fecha de actualización para sincronizar o no yendo al API.
Me ha funcionado bien, igual ya implementé encriptación en el IndexedDB para ocultar ciertos campos.
Para recursos como assets pues uso el Service Worker. Pero bueno, muchas gracias por el video, desconocía el uso del Etag, habrá que aplicarlo.
excelente solución tienes algún medium o paper con aquello , saludos
gracias !! Un contenido interesante y muy útil para uso real, sigan asi que se ganaron otro subscriptor
genial gracias! Una petición: sería genial si se pudiese a su manera explicaran qué es el caché, casos de uso, utilidad, etc. :)
Entonces la aplicación está dentro de un servidor web como por ej, Apache y el proxy inverso puede ser un NGINX en otro ordenador (dentro de la misma LAN donde está el Apache ya que están en la misma organización) o incluso el NGINX puede estar instalado en el mismo ordenador que el Apache?
Muy buen contenido. Gracias por compartirlo
Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊
Totalmente hermano, totalmente
Buena referencia
Según ChatGPT: "La frase "Totalmente hermano, totalmente" es una cita del programa de televisión argentino "Peter Capusotto y sus videos". Específicamente, esta frase es utilizada por uno de los personajes del show llamado "Pomelo", interpretado por el actor y comediante Diego Capusotto. Pomelo es una parodia de un rockero exagerado y sus frases y comportamientos se han vuelto icónicos en la cultura popular argentina." vamos muy perdidos, ¿o lo ha clavado? xD
@@CodelyTV Yo pensaba que era una referencia a Mr.Tartaglia y Mr.Empírico que dicen "Tal cual hermano, tal cual" y además en el vídeo les dabais un aire pero puede ser que sea como decís 😂
que yt permita poner minicuestionarios, durante el video, interactivos o no, en contenido educativo, pero que permita retener la información del video de manera fluída
El tiempo de cache se reinicia si cierro el navegador?
Nope. Cuando usamos Cache-Control con max-age el tiempo de vida se calcula desde que se recibe la respuesta y no se reinicia 😊
@@CodelyTV Muchas gracias por la respuesta estoy implementando cache actualmnete en mi proyecto next me sirvio de mucho la info, gracias por el contenido.
Imagino que es por simpificar el video pero el topic de las cache esta demasiado simplificado. Existen caches distribuidas, distintias politicas de cache (cache-aside, write through etc.. ), incluso las base de datos tienen mecanismos para cache. Ademas que el uso de la cache no siempre es positivo y si no se evaluan metricas como hit ratio la cache podria hacer mas mal que bien. Buen video pero me gustaria bajar a la reallidad a la gente, es un tema complejo y con este video dificilmente sabes ya como usar correctamente las cache.
Por qué uno de los 2 envejece y el otro no? xddd
ya sabes quién es humano y quién una IA xD
“Catché”? Hum… será el “cache” de lo que hablan? 🤔
caché: Se usa en informática, como adjetivo invariable, para referirse a la memoria de rápido acceso, situada entre el procesador y la memoria principal: «Existen dos tipos de memoria caché: primaria y secundaria» (Pimentel Multimedia [Perú 1997]). También se emplea como sustantivo femenino: «Un genuino Pentium Pro, a 200 MHz de velocidad, con […] caché interna» (Mundo [Esp.] 13.4.1997). En este caso, es voz tomada del inglés cache (memory), con acentuación aguda por influjo del galicismo caché. En español se usan también, con este sentido, las expresiones antememoria o memoria intermedia.
Es curioso, pero la propia RAE recoge el término. No obstante, bien podría haber sido un anglicismo como los muchos que decimos. Entendemos que es importante comunicarse con eficiencia y claridad. Lo intentamos. A veces nos sale y otras no 😬
en python se puede calcular el sha256 con el modulo hashlib por ejemplo
from hashlib import sha256
with open("./archivo", "rb") as fp:
result_sha256 = sha256(fp.read())
print(result_sha256.hexdigest())