Flask Academy · Lección

Configure Flask-Caching

Elija un backend e inicialice la caché.

Lección 1 de 413 pasos

Configure Flask-Caching es una lección gratuita de Flask Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Flask Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Flask Academy incluye 4 lecciones en total.

Por qué importa la caché

Cuando se calcula la misma respuesta una y otra vez, se pierde tiempo. La caching almacena un resultado una vez y lo sirve al instante la próxima vez. ⚡

Qué aporta Flask-Caching

Flask-Caching es una extensión que añade una capa de caché a su aplicación, para que pueda guardar el resultado de vistas o funciones con casi nada de código.

Instalar la extensión

Empiece instalando el paquete desde PyPI. Esto incorpora Flask-Caching y permite importar la clase Cache.

pip install Flask-Caching

Importar la clase Cache

Toda la extensión gira en torno a un objeto. Importe la clase Cache y cree una única instancia para gestionar todos los datos almacenados en caché.

from flask_caching import Cache

Elegir un backend de caché

Un backend determina dónde se almacenan los datos en caché. SimpleCache los guarda en memoria, mientras que Redis o Memcached permiten compartirlos entre muchos procesos.

SimpleCache para desarrollo local

Para aprender y crear aplicaciones pequeñas, SimpleCache es perfecto: almacena los valores en la memoria del proceso sin necesidad de ejecutar servicios adicionales.

config = {"CACHE_TYPE": "SimpleCache"}

Configurar con un diccionario

Indique a Flask-Caching cómo debe funcionar mediante config keys como CACHE_TYPE. Puede colocarlas en la configuración de la aplicación o en un diccionario normal.

app.config["CACHE_TYPE"] = "SimpleCache"

Crear el objeto Cache

Cree una única instancia de Cache para toda la aplicación. Al pasarle la aplicación, la caché se vincula de inmediato y queda lista para usarse.

cache = Cache(app)

El patrón init_app

Con una factoría de aplicaciones, posponga la vinculación. Cree la caché vacía y llame después a init_app, cuando la aplicación ya exista.

cache = Cache()
cache.init_app(app)

Establecer un tiempo de espera predeterminado

La clave CACHE_DEFAULT_TIMEOUT establece cuántos segundos permanecen las entradas antes de caducar, para que los datos obsoletos no duren indefinidamente.

app.config["CACHE_DEFAULT_TIMEOUT"] = 300

Verificar que funciona

Haga una prueba rápida: almacene un valor y léalo inmediatamente. Si ambas líneas coinciden, la cache está configurada correctamente. ✅

cache.set("k", 42)
print(cache.get("k"))

Comprobación rápida

Quiere una caché que no necesite ningún servidor externo durante el desarrollo local.

Resumen: configuración

Ha instalado Flask-Caching, elegido un backend, creado un objeto Cache y establecido un tiempo de espera predeterminado. La caché está lista para usarse. 🎉

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Configure Flask-Caching» es gratis?

Sí — el texto completo de «Configure Flask-Caching» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Flask Academy, actualiza a CoddyKit PRO. El curso de Flask Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Configure Flask-Caching»?

Elija un backend e inicialice la caché. Practicas Flask Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Flask Academy?

No se requiere experiencia previa. Flask Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Configure Flask-Caching»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Flask Academy?

Sí. Cada lección de Flask Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Configure Flask-Caching
  2. Almacene en caché una vista con cached
  3. Memorice funciones costosas
  4. Invalide y caduque entradas de caché
← Volver a Flask Academy