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
  • НаукаНаука

Комментарии • 27

  • @JhonElDeSistemas
    @JhonElDeSistemas 3 дня назад +4

    Me gusta como explican las cosas, gracias

    • @CodelyTV
      @CodelyTV  3 дня назад +1

      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 😊

  • @Investigadorinexperto-dt3ed
    @Investigadorinexperto-dt3ed 3 дня назад +3

    excelente forma de explicar las cosas, dos puntos de vista muy buenos

    • @CodelyTV
      @CodelyTV  3 дня назад

      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 😊

  • @carlosabreu5012
    @carlosabreu5012 3 дня назад +1

    Entendi el video al 100%. Esto es relativo y depende mucho de los casos de usos.
    Muchas gracias chicos! excelente contenido.

    • @CodelyTV
      @CodelyTV  3 дня назад

      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 😊

  • @angelcareaga5028
    @angelcareaga5028 2 дня назад +1

    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.

    • @jesusdevandroid1930
      @jesusdevandroid1930 День назад

      excelente solución tienes algún medium o paper con aquello , saludos

  • @imanolbracciale
    @imanolbracciale 2 дня назад

    gracias !! Un contenido interesante y muy útil para uso real, sigan asi que se ganaron otro subscriptor

  • @daromacs
    @daromacs 2 дня назад

    genial gracias! Una petición: sería genial si se pudiese a su manera explicaran qué es el caché, casos de uso, utilidad, etc. :)

  • @angelitri
    @angelitri 17 часов назад

    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?

  • @juanpedrososa1118
    @juanpedrososa1118 3 дня назад +1

    Muy buen contenido. Gracias por compartirlo

    • @CodelyTV
      @CodelyTV  3 дня назад

      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 😊

  • @juliocsar5837
    @juliocsar5837 3 дня назад +3

    Totalmente hermano, totalmente

    • @sergiosanchez3267
      @sergiosanchez3267 3 дня назад

      Buena referencia

    • @CodelyTV
      @CodelyTV  3 дня назад +1

      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

    • @sergiosanchez3267
      @sergiosanchez3267 3 дня назад

      @@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 😂

  • @Investigadorinexperto-dt3ed
    @Investigadorinexperto-dt3ed 3 дня назад

    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

  • @plasmodiun1
    @plasmodiun1 3 дня назад

    El tiempo de cache se reinicia si cierro el navegador?

    • @CodelyTV
      @CodelyTV  3 дня назад

      Nope. Cuando usamos Cache-Control con max-age el tiempo de vida se calcula desde que se recibe la respuesta y no se reinicia 😊

    • @plasmodiun1
      @plasmodiun1 2 дня назад +1

      ​@@CodelyTV Muchas gracias por la respuesta estoy implementando cache actualmnete en mi proyecto next me sirvio de mucho la info, gracias por el contenido.

  • @franciscogarcialopez5738
    @franciscogarcialopez5738 3 дня назад +2

    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.

  • @jmunozco
    @jmunozco 3 дня назад

    Por qué uno de los 2 envejece y el otro no? xddd

    • @CodelyTV
      @CodelyTV  2 дня назад

      ya sabes quién es humano y quién una IA xD

  • @StaffyDoo
    @StaffyDoo 3 дня назад

    “Catché”? Hum… será el “cache” de lo que hablan? 🤔

    • @CodelyTV
      @CodelyTV  2 дня назад

      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 😬

  • @e.s.c3238
    @e.s.c3238 3 дня назад

    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())