Performance
Impatto atteso sulla performance
ConsentForge è progettato per avere un impatto minimo sulle performance:
| Metrica | Impatto |
|---|---|
| Dimensione script | lightweight compressa |
| Caricamento script (CDN) | ~20–50ms dall'UE (con cache) |
| Time to first byte (TTFB) | Nessun impatto (async/defer) |
| Largest Contentful Paint (LCP) | Nessun impatto se si usa defer |
| Cumulative Layout Shift (CLS) | Minore (~0,01) dall'inserimento del banner |
Ridurre il CLS dal banner
Se stai ottimizzando i Core Web Vitals, riserva spazio per la barra inferiore prima del caricamento dello script:
body {
padding-bottom: 80px; /* altezza approssimativa del banner */
}
Oppure usa l'opzione di integrazione data-position="inline" per rendere il banner in un contenitore fisso.
Sintomo: Script che rallenta il caricamento della pagina
Come verificare: PageSpeed Insights / Lighthouse → "Elimina risorse che bloccano il rendering". consentforge.min.js è elencato?
Causa: Tag dello script senza attributo defer.
Soluzione: Assicurati che il tuo script di integrazione usi defer:
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
Cache CDN
Il runtime di ConsentForge è servito da cdn.consentforge.com con una cache di 7 giorni (Cache-Control: public, max-age=604800). Nelle visite successive, lo script si carica dalla cache del browser con latenza di rete zero.
Sintomo: Runtime caricato dalla regione sbagliata
Come verificare: DevTools → Rete → consentforge.min.js → controlla l'header di risposta x-served-by.
Soluzione: Il CDN instrada automaticamente al PoP più vicino. Se vedi latenza insolitamente alta, contatta il supporto — potrebbe indicare un problema di routing CDN.
Self-hosting del runtime (Enterprise)
I clienti Enterprise possono fare il self-hosting del bundle runtime ConsentForge sul proprio CDN per il massimo controllo sulle performance di caricamento. Contatta il supporto per abilitare questa opzione.