Gestión de Caché (Cache Management)
El panel de Optimización de Rendimiento en WhatsMark permite a los administradores gestionar los datos en caché que se acumulan con el tiempo. El almacenamiento en caché mejora la velocidad y reduce la carga del servidor, pero una caché desactualizada o corrupta puede causar problemas. Este panel proporciona herramientas para borrar cachés específicas para mejorar el rendimiento, solucionar problemas y garantizar una renderización de datos precisa.
Vista General del Estado de Caché del Inquilino (Tenant Cache Status)
Antes de borrar la caché, WhatsMark proporciona información clave sobre su estado actual:
| Campo | Descripción |
|---|---|
| Cache Driver | Backend utilizado para almacenar datos (ej. file, redis). |
| Total Size | Tamaño total de todos los datos en caché. |
| Hit Rate | Porcentaje de lecturas exitosas de la caché (un valor alto indica alta eficiencia). |
| Last Cleared | Cuándo se borró manualmente la caché por última vez. |
| Cache Health | Estado general de salud (Excelente, Bueno, etc.). |
Aislamiento de Caché: La caché de cada inquilino está aislada; las operaciones solo afectan al inquilino actual.
Herramientas de Gestión de Caché (Cache Management Tools)
Puede borrar selectivamente los siguientes tipos de caché haciendo clic en Run Tool (Ejecutar Herramienta):
Borrar Caché del Framework (Clear Framework Cache)
- Qué hace: Borra la caché interna de Laravel, incluyendo la configuración de la aplicación y proveedores de servicios.
- Cuándo usar: Después de cambios en el código o actualizaciones de paquetes.
Borrar Caché de Bootstrap (Clear Bootstrap Cache)
- Qué hace: Elimina archivos de clase PHP compilados.
- Cuándo usar: Después de actualizaciones de Laravel.
Borrar Archivos Temporales (Clear Temporary Files)
- Qué hace: Elimina archivos de caché temporales para mejorar el rendimiento y el almacenamiento.
- Beneficios: Libera espacio en disco.
Borrar Vistas Compiladas (Clear Compiled Views)
- Qué hace: Borra las cachés de las vistas Blade para forzar la recompilación de las plantillas de la interfaz.
- Cuándo usar: Después de modificar archivos
.blade.phpo temas.
Borrar Caché de Configuración (Clear Config Cache)
- Qué hace: Regenera la caché de configuración desde el directorio
/config. - Cuándo usar: Después de cambiar valores en el archivo
.env.
Borrar Caché de Rutas (Clear Route Cache)
- Qué hace: Borra y regenera las definiciones de las rutas.
- Beneficios: Asegura el comportamiento correcto de las rutas en todos los módulos.
Borrar Archivos de Log (Clear System Log Files)
- Qué hace: Elimina los registros antiguos generados por el sistema.
- Beneficios: Evita el uso excesivo de almacenamiento.
Mejores Prácticas (Best Practices)
- Ejecute Clear Config Cache después de cualquier cambio en el archivo
.enven producción. - Use Clear Compiled Views al subir cambios en la interfaz para asegurar que los usuarios vean la versión más reciente.
- Borre los logs regularmente si no se rotan automáticamente.
- Evite usar todas las herramientas simultáneamente a menos que sea necesario un reinicio completo del sistema.
Precaución: Evite borrar la caché de configuración o de rutas en producción durante picos de uso, ya que puede causar errores temporales o retrasos.