CursosEmpresasBlogLiveConfPrecios

¿Qué es la caché?

Clase 16 de 19 • Curso de Introducción al Desarrollo Backend

Clase anteriorSiguiente clase

Contenido del curso

Roles del desarrollo web

  • 1
    Los roles del desarrollo backend

    Los roles del desarrollo backend

    02:13 min
  • 2
    Frontend, Backend y Full Stack

    Frontend, Backend y Full Stack

    06:01 min

Fundamentos del backend

  • 3
    ¿Cómo se construye el backend?

    ¿Cómo se construye el backend?

    05:59 min
  • 4
    ¿Cómo escoger lenguajes y frameworks para backend?

    ¿Cómo escoger lenguajes y frameworks para backend?

    02:20 min
  • 5
    HTTP

    HTTP

    09:29 min

APIs REST

  • 6
    ¿Qué son las APIs?

    ¿Qué son las APIs?

    02:41 min
  • 7
    Estructura REST API

    Estructura REST API

    10:39 min
  • 8
    Insomnia y Postman

    Insomnia y Postman

    15:25 min

Backend en el dia a día

  • 9
    La nube

    La nube

    02:45 min
  • 10
    DevOps

    DevOps

    04:22 min
  • 11
    El servidor

    El servidor

    04:26 min
  • 12
    Cookies y sesiones

    Cookies y sesiones

    04:18 min
  • 13
    Bases de datos

    Bases de datos

    08:55 min

Escalabilidad en el backend

  • 14
    ¿Qué es el escalamiento?

    ¿Qué es el escalamiento?

    07:42 min
  • 15
    ¿Qué es la replicación?

    ¿Qué es la replicación?

    05:26 min
  • 16
    ¿Qué es la caché?

    ¿Qué es la caché?

    Viendo ahora
  • 17
    Colas de tareas

    Colas de tareas

    07:53 min
  • 18
    Server-Side Rendering

    Server-Side Rendering

    06:36 min

Próximos pasos

  • 19
    ¿Qué aprender ahora?

    ¿Qué aprender ahora?

    01:02 min
  • Tomar el examen del curso
    • JUAN CAMILO CAMPO TANGARIFE

      JUAN CAMILO CAMPO TANGARIFE

      student•
      hace 3 años

      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:

      • Plataformas Eccommerce.
      • Blogs y sitios web de informativos.
      • Sitio web de servicios de consulta estáticos.

      No ideal para:

      • Realtime applications como LiveChats.

      . 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.

        William Contreras

        William Contreras

        student•
        hace 3 años

        Excelente resumen, muchas gracias!!!!!

        ROMMEL DUAREZ SAENZ

        ROMMEL DUAREZ SAENZ

        student•
        hace 10 meses

        la Cache se usa principalmente en la memoria ram del server

      Felix Torres Javier Antonio

      Felix Torres Javier Antonio

      student•
      hace 3 años

      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

      diagrama.png

      Fidel Parabacuto

      Fidel Parabacuto

      student•
      hace 3 años
      • 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.

      Carlos Esteban León Pinilla

      Carlos Esteban León Pinilla

      student•
      hace 2 años

      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.

      Antonio Demarco Bonino

      Antonio Demarco Bonino

      student•
      hace 3 años

      El cache es lo que le faltaba a Drew Barrymore en la película "50 First Dates", memoria de corto plazo.

        Joan David Gomezjurado Sánchez

        Joan David Gomezjurado Sánchez

        student•
        hace 3 años

        Buena comparacion

      Miguel Ángel Hernández Vargas

      Miguel Ángel Hernández Vargas

      student•
      hace 3 años

      ¿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

        Tomas Mejia

        Tomas Mejia

        student•
        hace 3 años

        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

        Josue Israel Rojas Vilca

        Josue Israel Rojas Vilca

        student•
        hace 2 años

        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.

      Axel Danieles

      Axel Danieles

      student•
      hace 2 años

      Estaría bueno que agregaran los servicios que ayudan a manejar y administrar el caché, por ejemplo:

      • redis
      • memcached
      • AWS ElasticCache
      Gonzalo Ceron Denetro

      Gonzalo Ceron Denetro

      student•
      hace 2 años

      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

      Felipe Toro C

      Felipe Toro C

      student•
      hace 3 años

      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.

      Jesús Andrés Ovallos Ovallos

      Jesús Andrés Ovallos Ovallos

      student•
      hace un año

      La caché funciona para una misma petición sin importar el cliente? O solo funciona si es un mismo cliente quien repite la solicitud?

      Cristian Camilo Cortes Ortiz

      Cristian Camilo Cortes Ortiz

      student•
      hace 2 años

      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.

      Gabriel Omar Gramajo

      Gabriel Omar Gramajo

      student•
      hace 2 años
      David Rangel

      David Rangel

      student•
      hace 13 días

      Sobre evitar ataques de DDOS me pareció muy interesante como Frontend Dev.

      Erick Marcial Machacado Rizo

      Erick Marcial Machacado Rizo

      student•
      hace 3 meses

      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.

      Carlos Orejuela

      Carlos Orejuela

      student•
      hace 3 meses

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

      Alvaro O.

      Alvaro O.

      student•
      hace 4 meses

      La caché es un sistema de almacenamiento temporal que almacena datos de acceso frecuente para mejorar la velocidad de recuperación y reducir el tiempo de acceso a la información. Se utiliza en diversas áreas, como navegadores web y bases de datos, para almacenar copias de información ya procesada. Esto reduce la carga en los servidores y mejora la eficiencia del sistema. En el contexto de desarrollo backend, optimizar el uso de cachés puede ser clave para mejorar la escalabilidad y rendimiento de las aplicaciones.

      Carlos Abraham Muñoz Mentado

      Carlos Abraham Muñoz Mentado

      student•
      hace 3 años

      La memoria caché aplica para sistema operativo también? Es decir, cuando inicio sesión en mi computadora y abro carpetas y archivos, si lo hago diario será más rápido? O no aplica en este caso.

        Kevin Fiorentino

        Kevin Fiorentino

        student•
        hace 3 años

        El concepto de "caché" aplica a muchas cosas. Podrás encontrar caché en los navegadores web, en memorias, etc. Diría que si, también aplica a archivos que hayas abierto en tu computador recientemente y sea más rápido a la segunda. Saludos!

        Fidel Parabacuto

        Fidel Parabacuto

        student•
        hace 3 años
        • Existen diferentes tipos de cache, como el cache de CPU, el cache de disco, el cache de red y el cache de navegador web.
          • El cache de CPU es una pequeña cantidad de memoria que está disponible en la CPU y que se utiliza para almacenar temporalmente datos que se utilizan con frecuencia por el procesador.
          • El cache de disco es una pequeña cantidad de memoria que se utiliza para almacenar temporalmente los datos que se acceden con frecuencia desde el disco duro.
          • El cache de red es una memoria que se utiliza para almacenar temporalmente los datos que se descargan con frecuencia desde Internet.
          • El cache de navegador web es una memoria que se utiliza para almacenar temporalmente los datos de las páginas web que se visitan con frecuencia, como imágenes y archivos HTML, para que la carga de las páginas sea más rápida la próxima vez que se acceda a ellas.
      Cristofer Vargas Morales

      Cristofer Vargas Morales

      student•
      hace 5 meses

      Los sistemas de caché no existen por defecto como las cookies. Deben ser implementados específicamente en una aplicación. Al desarrollar una aplicación, puedes optar por diversas estrategias de caché, como cachés en memoria (ej. Redis), cachés a nivel de servidor o cachés en el navegador. Estas soluciones son configurables y dependen de las necesidades de rendimiento y escalabilidad de tu aplicación. Asegúrate de considerar la arquitectura de tu backend para determinar la mejor opción de caché.

      Cristofer Vargas Morales

      Cristofer Vargas Morales

      student•
      hace 5 meses

      La diferencia entre una cookie y la caché radica en su propósito y funcionamiento:

      • Cookies: Son pequeños archivos de texto que el servidor almacena en el navegador del usuario para recordar información específica, como preferencias o sesiones de usuarios. Se utilizan principalmente para personalizar la experiencia del usuario.

      • Caché: Es un mecanismo que almacena temporalmente datos para acelerar el acceso a ellos. Almacena copias de recursos (como imágenes o páginas web) en el dispositivo del usuario, reduciendo así el tiempo de carga y el uso de ancho de banda.

      Ambos son esenciales para mejorar la experiencia web, pero tienen funciones diferentes.

      Jhon Freddy Tavera Blandon

      Jhon Freddy Tavera Blandon

      student•
      hace 9 meses

      ¿Cómo funciona la caché?

      1. 🏗 Primera petición: El sistema obtiene los datos desde la fuente principal (ej. base de datos) y los almacena en la caché.
      2. ⚡ Siguientes peticiones: Si los datos ya están en caché, se recuperan desde ahí, evitando acceder a la fuente original.
      3. 🔄 Actualización: Cuando los datos cambian, la caché se actualiza o invalida para evitar información obsoleta

    Escuelas

    • Desarrollo Web
      • Fundamentos del Desarrollo Web Profesional
      • Diseño y Desarrollo Frontend
      • Desarrollo Frontend con JavaScript
      • Desarrollo Frontend con Vue.js
      • Desarrollo Frontend con Angular
      • Desarrollo Frontend con React.js
      • Desarrollo Backend con Node.js
      • Desarrollo Backend con Python
      • Desarrollo Backend con Java
      • Desarrollo Backend con PHP
      • Desarrollo Backend con Ruby
      • Bases de Datos para Web
      • Seguridad Web & API
      • Testing Automatizado y QA para Web
      • Arquitecturas Web Modernas y Escalabilidad
      • DevOps y Cloud para Desarrolladores Web
    • English Academy
      • Inglés Básico A1
      • Inglés Básico A2
      • Inglés Intermedio B1
      • Inglés Intermedio Alto B2
      • Inglés Avanzado C1
      • Inglés para Propósitos Específicos
      • Inglés de Negocios
    • Marketing Digital
      • Fundamentos de Marketing Digital
      • Marketing de Contenidos y Redacción Persuasiva
      • SEO y Posicionamiento Web
      • Social Media Marketing y Community Management
      • Publicidad Digital y Paid Media
      • Analítica Digital y Optimización (CRO)
      • Estrategia de Marketing y Growth
      • Marketing de Marca y Comunicación Estratégica
      • Marketing para E-commerce
      • Marketing B2B
      • Inteligencia Artificial Aplicada al Marketing
      • Automatización del Marketing
      • Marca Personal y Marketing Freelance
      • Ventas y Experiencia del Cliente
      • Creación de Contenido para Redes Sociales
    • Inteligencia Artificial y Data Science
      • Fundamentos de Data Science y AI
      • Análisis y Visualización de Datos
      • Machine Learning y Deep Learning
      • Data Engineer
      • Inteligencia Artificial para la Productividad
      • Desarrollo de Aplicaciones con IA
      • AI Software Engineer
    • Ciberseguridad
      • Fundamentos de Ciberseguridad
      • Hacking Ético y Pentesting (Red Team)
      • Análisis de Malware e Ingeniería Forense
      • Seguridad Defensiva y Cumplimiento (Blue Team)
      • Ciberseguridad Estratégica
    • Liderazgo y Habilidades Blandas
      • Fundamentos de Habilidades Profesionales
      • Liderazgo y Gestión de Equipos
      • Comunicación Avanzada y Oratoria
      • Negociación y Resolución de Conflictos
      • Inteligencia Emocional y Autogestión
      • Productividad y Herramientas Digitales
      • Gestión de Proyectos y Metodologías Ágiles
      • Desarrollo de Carrera y Marca Personal
      • Diversidad, Inclusión y Entorno Laboral Saludable
      • Filosofía y Estrategia para Líderes
    • Diseño de Producto y UX
      • Fundamentos de Diseño UX/UI
      • Investigación de Usuarios (UX Research)
      • Arquitectura de Información y Usabilidad
      • Diseño de Interfaces y Prototipado (UI Design)
      • Sistemas de Diseño y DesignOps
      • Redacción UX (UX Writing)
      • Creatividad e Innovación en Diseño
      • Diseño Accesible e Inclusivo
      • Diseño Asistido por Inteligencia Artificial
      • Gestión de Producto y Liderazgo en Diseño
      • Diseño de Interacciones Emergentes (VUI/VR)
      • Desarrollo Web para Diseñadores
      • Diseño y Prototipado No-Code
    • Contenido Audiovisual
      • Fundamentos de Producción Audiovisual
      • Producción de Video para Plataformas Digitales
      • Producción de Audio y Podcast
      • Fotografía y Diseño Gráfico para Contenido Digital
      • Motion Graphics y Animación
      • Contenido Interactivo y Realidad Aumentada
      • Estrategia, Marketing y Monetización de Contenidos
    • Desarrollo Móvil
      • Fundamentos de Desarrollo Móvil
      • Desarrollo Nativo Android con Kotlin
      • Desarrollo Nativo iOS con Swift
      • Desarrollo Multiplataforma con React Native
      • Desarrollo Multiplataforma con Flutter
      • Arquitectura y Patrones de Diseño Móvil
      • Integración de APIs y Persistencia Móvil
      • Testing y Despliegue en Móvil
      • Diseño UX/UI para Móviles
    • Diseño Gráfico y Arte Digital
      • Fundamentos del Diseño Gráfico y Digital
      • Diseño de Identidad Visual y Branding
      • Ilustración Digital y Arte Conceptual
      • Diseño Editorial y de Empaques
      • Motion Graphics y Animación 3D
      • Diseño Gráfico Asistido por Inteligencia Artificial
      • Creatividad e Innovación en Diseño
    • Programación
      • Fundamentos de Programación e Ingeniería de Software
      • Herramientas de IA para el trabajo
      • Matemáticas para Programación
      • Programación con Python
      • Programación con JavaScript
      • Programación con TypeScript
      • Programación Orientada a Objetos con Java
      • Desarrollo con C# y .NET
      • Programación con PHP
      • Programación con Go y Rust
      • Programación Móvil con Swift y Kotlin
      • Programación con C y C++
      • Administración Básica de Servidores Linux
    • Negocios
      • Fundamentos de Negocios y Emprendimiento
      • Estrategia y Crecimiento Empresarial
      • Finanzas Personales y Corporativas
      • Inversión en Mercados Financieros
      • Ventas, CRM y Experiencia del Cliente
      • Operaciones, Logística y E-commerce
      • Gestión de Proyectos y Metodologías Ágiles
      • Aspectos Legales y Cumplimiento
      • Habilidades Directivas y Crecimiento Profesional
      • Diversidad e Inclusión en el Entorno Laboral
      • Herramientas Digitales y Automatización para Negocios
    • Blockchain y Web3
      • Fundamentos de Blockchain y Web3
      • Desarrollo de Smart Contracts y dApps
      • Finanzas Descentralizadas (DeFi)
      • NFTs y Economía de Creadores
      • Seguridad Blockchain
      • Ecosistemas Blockchain Alternativos (No-EVM)
      • Producto, Marketing y Legal en Web3
    • Recursos Humanos
      • Fundamentos y Cultura Organizacional en RRHH
      • Atracción y Selección de Talento
      • Cultura y Employee Experience
      • Gestión y Desarrollo de Talento
      • Desarrollo y Evaluación de Liderazgo
      • Diversidad, Equidad e Inclusión
      • AI y Automatización en Recursos Humanos
      • Tecnología y Automatización en RRHH
    • Finanzas e Inversiones
      • Fundamentos de Finanzas Personales y Corporativas
      • Análisis y Valoración Financiera
      • Inversión y Mercados de Capitales
      • Finanzas Descentralizadas (DeFi) y Criptoactivos
      • Finanzas y Estrategia para Startups
      • Inteligencia Artificial Aplicada a Finanzas
      • Domina Excel
      • Financial Analyst
      • Conseguir trabajo en Finanzas e Inversiones
    • Startups
      • Fundamentos y Validación de Ideas
      • Estrategia de Negocio y Product-Market Fit
      • Desarrollo de Producto y Operaciones Lean
      • Finanzas, Legal y Fundraising
      • Marketing, Ventas y Growth para Startups
      • Cultura, Talento y Liderazgo
      • Finanzas y Operaciones en Ecommerce
      • Startups Web3 y Blockchain
      • Startups con Impacto Social
      • Expansión y Ecosistema Startup
    • Cloud Computing y DevOps
      • Fundamentos de Cloud y DevOps
      • Administración de Servidores Linux
      • Contenerización y Orquestación
      • Infraestructura como Código (IaC) y CI/CD
      • Amazon Web Services
      • Microsoft Azure
      • Serverless y Observabilidad
      • Certificaciones Cloud (Preparación)
      • Plataforma Cloud GCP

    Platzi y comunidad

    • Platzi Business
    • Live Classes
    • Lanzamientos
    • Executive Program
    • Trabaja con nosotros
    • Podcast

    Recursos

    • Manual de Marca

    Soporte

    • Preguntas Frecuentes
    • Contáctanos

    Legal

    • Términos y Condiciones
    • Privacidad
    • Tyc promociones
    Reconocimientos
    Reconocimientos
    Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
    Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
    Logo reconocimientoPrimera Startup EdTech · 2018
    Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
    Logo reconocimientoCEO Mejor Emprendedor del año · 2024
    De LATAM conpara el mundo
    YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads