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 examen
    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 un año

      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

    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.

    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

    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
    ANDRES ALFONSO MIRA MEJIA

    ANDRES ALFONSO MIRA MEJIA

    student•
    hace 24 días

    ✅

    David Rangel

    David Rangel

    student•
    hace un mes

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

    Erick Marcial Machacado Rizo

    Erick Marcial Machacado Rizo

    student•
    hace 4 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 4 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 6 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 6 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.

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