⚡ Rendimiento: menos latencia en el chat, navegación y carga de imágenes
Optimizaciones de la auditoría (P1–P5). (P1) El chat leía el perfil del usuario varias veces antes de responder; ahora se lee una sola vez y se reutiliza → una ida menos a la base de datos por mensaje. (P2) El middleware consultaba el perfil (rol/suspensión) en CADA petición; ahora se cachea unos segundos por instancia → menos latencia en toda la navegación. (P3/P4) Añadidos índices en la base de datos que faltaban (claves foráneas de canales/incidentes y la tabla de actividad). (P5) Las miniaturas de un mensaje con varias imágenes se firman en UNA sola llamada en vez de una por imagen. Sin cambios de comportamiento.
Nuevo
- 🗂️ Índices BD añadidos (FKs de canales/incidentes + tabla de actividad)
- 🖼️ Firma de imágenes en lote (una llamada por mensaje, no por imagen)
Mejorado
- ⚡ Perfil del usuario leído una sola vez por mensaje (−1 consulta) + caché de rol en el middleware
