Commit Graph

5 Commits

Author SHA1 Message Date
Jonas Pacheco e27f2998e5 feat: adiciona pré-compressão gzip no build
- Instala vite-plugin-compression2 para gerar .gz no build
- Configura Express para servir arquivos .gz quando disponível
- Reduz transferência em ~70% para assets principais

Agent.js: 33KB → 9.9KB (gzip)
index.js: 348KB → 108KB (gzip)
2026-04-09 09:20:05 -03:00
Jonas Pacheco 58efb8c95c fix: reativa gzip no Express com threshold de 1KB
Caddy/Traefik não estavam comprimindo os assets.
Reativando gzip no Express com threshold de 1KB
para garantir compressão de todos os arquivos JS/CSS.
2026-04-09 09:12:41 -03:00
Jonas Pacheco cfb60b2d4b fix: remove gzip do Express para evitar conflito com Traefik
O Traefik (coolify-proxy) já gerencia o gzip compression.
Removendo do Express para evitar conflito e dupla compressão.
2026-04-09 09:07:51 -03:00
Jonas Pacheco a167d9aaef perf: adiciona gzip compression e otimiza carregamento
- Adiciona middleware compression para servir assets gzipados
- Configura cache de 1 ano para assets estáticos (hash no filename)
- Remove imports pesados do Agent.tsx (jspdf, docx, recharts)
- Cria ChartRenderer com lazy loading para gráficos
- Cria export-utils com dynamic imports para PDF/Word/CSV

Reduz o chunk Agent de 893KB para 690KB (gzip 220KB).
2026-04-08 15:38:16 -03:00
Jonas Pacheco e2c482a67d Suite Arcádia — estado atual do servidor (arcadia_merged)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 13:11:28 -03:00