Desempenho
Impacto esperado no desempenho
O ConsentForge foi concebido para ter impacto mínimo no desempenho:
| Métrica | Impacto |
|---|---|
| Tamanho do script | lightweight comprimido |
| Carregamento do script (CDN) | ~20–50ms da UE (com cache) |
| Time to first byte (TTFB) | Sem impacto (async/defer) |
| Largest Contentful Paint (LCP) | Sem impacto se usar defer |
| Cumulative Layout Shift (CLS) | Menor (~0,01) da inserção do banner |
Reduzir o CLS do banner
Se estiver a otimizar 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 use a opção de integraçã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 do script sem atributo defer.
Solução: Certifique-se de que o seu script de integração usa defer:
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
Cache CDN
O runtime do ConsentForge é servido a partir de cdn.consentforge.com com uma cache de 7 dias (Cache-Control: public, max-age=604800). Em visitas repetidas, o script carrega da cache do browser com zero 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.
Solução: O CDN encaminha automaticamente para o PoP mais próximo. Se vir latência invulgarmente alta, contacte o suporte — pode indicar um problema de encaminhamento CDN.
Self-hosting do runtime (Enterprise)
Os clientes Enterprise podem fazer self-hosting do bundle de runtime ConsentForge no seu próprio CDN para máximo controlo sobre o desempenho de carregamento. Contacte o suporte para ativar esta opção.