Performance
Impact attendu sur les performances
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 à 50ms depuis l'UE (en cache) |
| Temps jusqu'au premier octet (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éduction du CLS dû à 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 afficher la bannière dans un conteneur fixe.
Symptôme : Script ralentissant 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 dans 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>
Mise en cache CDN
Le runtime 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 une mauvaise région
Comment vérifier : DevTools → Réseau → consentforge.min.js → vérifiez l'en-tête de réponse x-served-by.
Correction : Le CDN achemine automatiquement vers le PoP le plus proche. Si vous observez une latence inhabituellement élevée, contactez le support — cela peut indiquer un problème de routage CDN.
Auto-hébergement du runtime (Entreprise)
Les clients Entreprise peuvent auto-héberger le bundle du runtime ConsentForge sur leur propre CDN pour un contrôle maximal des performances de chargement. Contactez le support pour activer cette option.