Desempenho
Impacto esperado no desempenho
O ConsentForge foi concebido para ter um impacto mínimo no desempenho:
| Métrica | Impacto |
|---|---|
| Tamanho do script | < 10 KB comprimido com gzip |
| Carregamento do script (CDN) | ~20 a 50ms da UE (em cache) |
| Tempo até ao primeiro byte (TTFB) | Sem impacto (async/defer) |
| Largest Contentful Paint (LCP) | Sem impacto se defer for utilizado |
| Cumulative Layout Shift (CLS) | Menor (~0,01) pela inserção do banner |
Reduzir o CLS do banner
Se estiver a optimizar os Core Web Vitals, reserve espaço para a barra inferior antes de o script carregar:
body {
padding-bottom: 80px; /* altura aproximada do banner */
}
Ou utilize a opção de incorporação data-position="inline" para renderizar o banner num contentor fixo.
Sintoma: Script a abrandar o carregamento da página
Como verificar: PageSpeed Insights / Lighthouse → "Eliminar recursos que bloqueiam a renderização". consentforge.min.js está listado?
Causa: Tag de script sem o atributo defer.
Correcção: Garanta que o seu script de incorporação utiliza defer:
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
Cache do CDN
O runtime do ConsentForge é servido a partir de cdn.consentforge.com com uma cache de 7 dias (Cache-Control: public, max-age=604800). Nas visitas subsequentes, o script carrega a partir da cache do browser sem latência de rede.
Sintoma: Runtime a carregar da região errada
Como verificar: DevTools → Rede → consentforge.min.js → verifique o cabeçalho de resposta x-served-by.
Correcção: O CDN encaminha automaticamente para o PoP mais próximo. Se observar latência invulgarmente elevada, contacte o suporte — pode indicar um problema de encaminhamento do CDN.
Auto-alojamento do runtime (Empresas)
Os clientes empresariais podem auto-alojar o pacote de runtime do ConsentForge no seu próprio CDN para controlo máximo sobre o desempenho de carregamento. Contacte o suporte para activar esta opção.