Wydajność
Oczekiwany wpływ na wydajność
ConsentForge jest zaprojektowany, aby mieć minimalny wpływ na wydajność:
| Metryka | Wpływ |
|---|---|
| Rozmiar skryptu | lightweight skompresowany |
| Ładowanie skryptu (CDN) | ~20–50ms z UE (z cache) |
| Time to first byte (TTFB) | Brak wpływu (async/defer) |
| Largest Contentful Paint (LCP) | Brak wpływu przy użyciu defer |
| Cumulative Layout Shift (CLS) | Niewielki (~0,01) od wstawienia banera |
Redukcja CLS od banera
Jeśli optymalizujesz Core Web Vitals, zarezerwuj miejsce na dolny pasek przed załadowaniem skryptu:
body {
padding-bottom: 80px; /* przybliżona wysokość banera */
}
Lub użyj opcji embed data-position="inline", aby renderować baner w stałym kontenerze.
Objaw: Skrypt spowalnia ładowanie strony
Jak sprawdzić: PageSpeed Insights / Lighthouse → "Wyeliminuj zasoby blokujące renderowanie". Czy consentforge.min.js jest wymieniony?
Przyczyna: Tag skryptu bez atrybutu defer.
Rozwiązanie: Upewnij się, że skrypt embed używa defer:
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
Buforowanie CDN
Runtime ConsentForge jest serwowany z cdn.consentforge.com z 7-dniowym cache (Cache-Control: public, max-age=604800). Przy kolejnych wizytach skrypt ładuje się z cache przeglądarki z zerowym opóźnieniem sieciowym.
Objaw: Runtime ładuje się z niewłaściwego regionu
Jak sprawdzić: DevTools → Sieć → consentforge.min.js → sprawdź nagłówek odpowiedzi x-served-by.
Rozwiązanie: CDN automatycznie kieruje do najbliższego PoP. Jeśli widzisz niezwykle wysokie opóźnienie, skontaktuj się z pomocą techniczną — może to wskazywać na problem z routingiem CDN.
Self-hosting runtime (Enterprise)
Klienci Enterprise mogą hostować pakiet runtime ConsentForge we własnym CDN dla maksymalnej kontroli nad wydajnością ładowania. Skontaktuj się z pomocą techniczną, aby włączyć tę opcję.