Performance
Impact performance attendu
ConsentForge est conçu pour avoir un impact minimal sur les performances :
| Métrique | Impact |
|---|---|
| Taille du script | < 10 Ko compressé |
| Chargement du script (CDN) | ~20–50 ms depuis l'UE (mis en cache) |
| Time to First Byte (TTFB) | Aucun impact (async/defer) |
| Largest Contentful Paint (LCP) | Aucun impact si defer est utilisé |
| Cumulative Layout Shift (CLS) | Mineur (~0,01) dû à l'insertion de la bannière |
Réduire le CLS de la bannière
Si vous optimisez les Core Web Vitals, réservez de l'espace pour la barre inférieure avant le chargement du script :
body {
padding-bottom: 80px; /* hauteur approximative de la bannière */
}
Ou utilisez l'option d'intégration data-position="inline" pour rendre la bannière dans un conteneur fixe.
Symptôme : Le script ralentit le chargement de la page
Comment vérifier : PageSpeed Insights / Lighthouse → "Éliminer les ressources bloquant le rendu". consentforge.min.js est-il listé ?
Cause : Attribut defer manquant sur la balise script.
Correction : Assurez-vous que votre script d'intégration utilise defer :
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
Cache CDN
Le runtime de ConsentForge est servi depuis cdn.consentforge.com avec un cache de 7 jours (Cache-Control: public, max-age=604800). Lors des visites répétées, le script se charge depuis le cache du navigateur sans latence réseau.
Symptôme : Runtime se chargeant depuis la mauvaise région
Comment vérifier : DevTools → Réseau → consentforge.min.js → vérifier l'en-tête de réponse x-served-by.
Correction : Le CDN route automatiquement vers le PoP le plus proche. Si vous observez une latence anormalement élevée, contactez le support — cela peut indiquer un problème de routage CDN.
Auto-hébergement du runtime (Enterprise)
Les clients Enterprise peuvent auto-héberger le bundle runtime de ConsentForge sur leur propre CDN pour un contrôle maximal des performances de chargement. Contactez le support pour activer cette option.