Saltar al contenido principal

Qué es

La caché de datos (Data cache) permite que tu aplicación web recuerde los resultados de un trabajo lento y los reutilice para cada visitante. El servidor de tu aplicación hace el trabajo lento una vez, guarda la respuesta y entrega esa respuesta guardada a todos los que la pidan después. El trabajo lento puede ser una llamada a una API externa, una lectura de Google Sheets o Notion, o una consulta pesada a la base de datos. Sin una caché de datos, tu servidor repite ese trabajo para cada visitante. Con una caché de datos, la mayoría de los visitantes recibe la respuesta guardada al instante. La caché de datos es una instancia de Redis gestionada que se ejecuta junto al servidor de tu aplicación. No necesitas una cuenta aparte, claves ni configuración. Manus la activa y escribe el código que la utiliza.
Una caché de datos no es para todas las aplicaciones. Vale la pena cuando muchos visitantes piden los mismos datos lentos. Si tu sitio tiene poco tráfico, o tus páginas ya son rápidas, probablemente no la necesites. ¿No estás seguro? Pregunta a Manus para que revise tu proyecto primero.

Cuándo ayuda una caché de datos

Datos en vivo sin alcanzar el límite de la API

Tu sitio muestra precios, el tiempo o resultados deportivos en vivo desde una API externa. Cada visitante provoca una nueva llamada a la API, así que las páginas se vuelven lentas a medida que crece el tráfico. La mayoría de las API también limitan las llamadas por minuto y pueden bloquear tu sitio. Con una caché de datos, tu servidor llama a la API como máximo una vez por minuto y atiende a cada visitante desde la caché. La API recibe aproximadamente una llamada por minuto, sin importar cuántos visitantes lleguen.
“Mi página de inicio muestra precios en vivo de [API]. Usa la caché de datos integrada de Manus para obtenerlos como máximo una vez por minuto y atender a cada visitante desde la caché.”

Páginas rápidas cuando tu contenido está en Google Sheets o Notion

Guardas un menú, una lista de productos, un calendario de eventos o entradas de blog en una hoja de cálculo o en una base de datos de Notion. Cada vista de página llama a ese servicio, lo que añade una espera y puede alcanzar sus límites. Con una caché de datos, tu servidor obtiene el contenido cada pocos minutos y entrega a los visitantes la copia guardada. Tus cambios siguen apareciendo en el sitio en pocos minutos.
“Mi sitio carga su menú desde Google Sheets. Usa la caché de datos integrada de Manus para obtenerlo como máximo una vez cada 5 minutos y atender a cada visitante desde la caché.”

Clasificaciones y listas de “tendencias” que siguen siendo rápidas

Tu comunidad, cuestionario o juego muestra una clasificación de los 100 mejores, una lista de “lo más popular esta semana” o estadísticas de todo el sitio. Crear esa lista requiere una consulta pesada a la base de datos, y la consulta se vuelve más lenta a medida que crecen tus datos. Con una caché de datos, tu servidor crea la lista una vez por minuto y entrega la copia guardada. Las puntuaciones permanecen seguras en tu base de datos.
“Mi página de clasificación se está volviendo lenta. Usa la caché de datos integrada de Manus para crear el top 100 una vez por minuto y entregar la lista guardada.”

Otros usos de una caché de datos

  • Totales del panel. Calcula las “ventas de hoy” una vez por minuto en lugar de en cada vista de página.
  • Límites de ventana corta. Permite como máximo 20 intentos de inicio de sesión por minuto desde una misma dirección IP.
  • Códigos que caducan. Guarda códigos de verificación por correo electrónico que dejan de funcionar después de 10 minutos.
  • Sesiones para un inicio de sesión personalizado. Mantén a los usuarios con la sesión iniciada cuando tu aplicación tiene su propio sistema de inicio de sesión. El inicio de sesión predeterminado de Manus no lo necesita.

Cuándo probablemente no la necesitas

  • Tu sitio tiene poco tráfico. Si llegan pocos visitantes, hay poco trabajo repetido que ahorrar.
  • Tu sitio no tiene código de servidor. Los sitios estáticos, las páginas de destino y los portafolios no pueden usar una caché de datos. El alojamiento de Manus ya almacena en caché sus archivos.
  • Tus páginas ya son rápidas. Las consultas pequeñas a la base de datos no necesitan caché.
  • Los datos nunca deben perderse. Los pedidos, las cuentas, los pagos y el contenido de los usuarios deben estar en tu base de datos.

Cómo usarla

Pregunta a Manus si tu aplicación se beneficiará

1

Abre la configuración de Data cache

Abre tu proyecto web y ve a Settings → Hosting. Busca la sección Data cache. Antes de añadir una caché de datos, muestra Add a data cache.La sección Data cache en Settings, Hosting, antes de añadir una caché de datos, con el botón Ask Manus.
2

Pregunta a Manus

Selecciona Ask Manus. Manus redacta una instrucción en el chat. Envía la instrucción. Manus revisa tu proyecto y te indica qué páginas serían más rápidas, cuánto costaría y cuáles son las ventajas y desventajas.
3

Aprueba la caché de datos

Si estás de acuerdo, Manus activa la caché de datos y escribe el código que la utiliza.
4

Prueba y publica

Prueba tu aplicación en la vista previa (Preview) y luego publícala. Para más detalles, consulta Publicación.
También puedes empezar desde el chat. Describe la página lenta y pide a Manus que use “la caché de datos integrada de Manus” (“the built-in Manus data cache”).

Gestiona tu caché de datos

Después de añadir una caché de datos, la sección Data cache muestra su estado y el almacenamiento que utiliza. La sección Data cache después de añadir una caché de datos, con el estado de Redis, el almacenamiento usado y el botón Clear cache.
  • Para borrar todos los datos en caché: Selecciona Clear cache y confirma. Esto borra los datos tanto de la vista previa como del sitio publicado. Necesitas permiso de escritura en la base de datos.
  • Para desactivar la caché de datos: Pide a Manus que la desactive. Manus primero elimina el código que depende de ella y después elimina la caché de datos y sus datos.

Lo que debes saber

Los datos en caché son temporales. Pueden eliminarse en cualquier momento, así que tu aplicación debe poder reconstruirlos. Guarda los registros importantes en tu base de datos.
  • Está desactivada de forma predeterminada. Añades una caché de datos por proyecto, y solo acelera las partes de tu aplicación que la usan.
  • Es para aplicaciones web con servidor. No está disponible para proyectos de juegos ni móviles. Si tu proyecto web aún no tiene servidor, Manus añade uno. Para más detalles, consulta Infraestructura en la nube.
  • No es una caché de páginas. No almacena en caché tus páginas HTML, imágenes ni scripts en el navegador. Acelera el trabajo que hace tu servidor.
  • La vista previa y el sitio publicado comparten una misma caché de datos. Los datos que se escriben mientras pruebas en la vista previa son visibles en tu sitio en vivo.
  • Publicar no borra la caché de datos. Pide a Manus que establezca un tiempo de caducidad para los datos en caché, de modo que se actualicen por sí solos.
  • Tus datos se eliminan si se agota tu saldo de Cloud. Después de recargar, tu aplicación empieza con una caché de datos vacía.
  • Las copias de un proyecto empiezan vacías. Una copia de un proyecto obtiene su propia caché de datos nueva, que se factura por separado. Para más detalles, consulta Hacer una copia.
  • Se factura con tu saldo de Cloud, no con créditos del agente. Los cargos usan primero tu asignación gratuita de Cloud y después tu saldo de Cloud de pago. Para más detalles, consulta Uso y precios.

Consejos

  • Cuéntale a Manus sobre tu tráfico. Menciona cuántos visitantes esperas y qué páginas parecen lentas. Así Manus puede valorar si vale la pena una caché de datos.
  • Nombra la función en tu instrucción. Escribe “la caché de datos integrada de Manus” (“the built-in Manus data cache”). En sesiones de chat más antiguas, Manus podría sugerir en su lugar un proveedor de Redis externo.
  • Establece un tiempo de caducidad. Un minuto es adecuado para datos en vivo. Unos pocos minutos son adecuados para contenido de una hoja de cálculo.
  • No consultes con demasiada frecuencia. Cada comando se factura. Una comprobación cada segundo cuesta unos $8.53 al mes sin ningún beneficio real.

Preguntas frecuentes

Pregunta a Manus. Selecciona Ask Manus en Settings → Hosting → Data cache, y Manus revisará tu proyecto. Como regla general, una caché de datos ayuda cuando muchos visitantes cargan los mismos datos lentos.
Acelera las solicitudes repetidas que gestiona tu servidor, como las llamadas a API externas y las consultas pesadas. No cambia la forma en que los archivos estáticos o las páginas llegan al navegador.
El costo depende de cuántos comandos envíe tu aplicación. Estas estimaciones usan precios de lista y no son valores medidos:
Pide a Manus que desactive la caché de datos. Si la desactivas antes de que termine el mes UTC, no pagas la cuota de $0.75 de ese mes.
Publicar no borra la caché de datos. Pide a Manus que establezca un tiempo de caducidad para los datos en caché, o selecciona Clear cache.
Es posible que tu aplicación guarde sus sesiones de inicio de sesión en la caché de datos. Al borrarla, se eliminan esas sesiones. El inicio de sesión predeterminado de Manus no usa la caché de datos, así que borrarla no le afecta.
Selecciona Ask Manus en Settings → Hosting → Data cache, o escribe “la caché de datos integrada de Manus” (“the built-in Manus data cache”) en tu instrucción.
¿No estás seguro de si la caché es adecuada para tu aplicación? Ve a Settings → Hosting → Data cache y selecciona Ask Manus. Manus revisa tu proyecto y te dice si una caché de datos te ayudará antes de que pagues nada.