# Padrões de performance (referência)

Objetivo: manter consultas e entrega de conteúdo alinhadas ao sistema novo (`controle/desktop`), independentemente do legado fora de `controle`.

## Checklist

1. **Banco de dados** — Reduzir número de queries por request; usar índices adequados; evitar N+1 e repetição de leituras iguais na mesma requisição.
2. **Cache no servidor** — Cache de respostas ou fragmentos custosos (TTL e invalidação definidos por domínio).
3. **CDN** — Servir assets públicos e estáticos via CDN quando em produção.
4. **Imagens e estáticos** — Comprimir imagens; preferir formatos mais leves quando fizer sentido (WebP/AVIF com fallback); versionar assets para cache longo.
5. **JavaScript e CSS** — Bundling/minificação; carregar apenas o necessário por tela; lazy load quando aplicável.

## Onde isso se reflete na pasta

| Área        | Pasta |
|------------|--------|
| API + cache | `desktop/backend/` |
| Scripts SQL | `desktop/database/schema/tabelas/` |
| Migrações   | `desktop/database/migrations/` |
| Assets antes de CDN/minify | `desktop/static/` |
