# Lassítja-e a Complianz a webhelyet?

> Mit tesz a Complianz az oldal betöltésekor, miért félrevezető a GTmetrix teljes betöltési ideje, és mit mutat a Lighthouse.

A kérdés gyakori: befolyásolja-e a Complianz az oldal sebességét? A válasz a gyártó méréseiből: a teszteltek egyik konfigurációjában sem látszott negatív hatás. Mind a három teszt a bővítmény prémium változatával, minden beállítás (köztük a földrajzi célzás és az A/B-tesztelés) bekapcsolásával készült, a bővítmény egy régebbi főverziójával. Ingyenes felhasználónak a számok kevésbé érvényesek, a következtetés viszont ugyanaz.

A bővítmény a hozzájárulási sáv kezeléséhez és a külső szkriptek blokkolásához módosítja az oldal kimenetét, de úgy tervezték, hogy a lehető legkevésbé legyen zavaró és legyen könnyű.

## Mit tesz a Complianz a betöltéskor

- Az első érdemi megjelenés (first meaningful paint) után egyszer ellenőrzi a látogató beállításait. Ez az eredmény a látogató böngészőjében gyorsítótárba kerül, így a további oldalbetöltéseket már nem terheli.
- A hozzájárulás előtt nem tölti be a külső szolgáltatások elemeit: az iframe-eket, szkripteket, videókat és közösségi hírfolyamokat.
- Ha a szkriptet a Complianz kezeli, és a látogató korábban már hozzájárult, a szkript késleltetve (lazy load) töltődik be.

A kérések száma az első betöltéskor emelkedik a felhasználói beállítások lekérése miatt, de az oldal mérete és a betöltési idő csökkenhet, mert a Complianz blokkolja a külső szkripteket. Ha az oldalon YouTube-videó, közösségi iframe vagy sok JavaScript van, a blokkolás a Lighthouse mérőszámaiban jelentős gyorsulást is hozhat.

A beállítások lekérése a bővítmény újabb változataiban az admin-ajax.php helyett a REST API-n át megy, ami javítja a teljesítményt és a stabilitást.

## A két mérőeszköz különbsége

| Eszköz | Mit mér | Mire jó |
|---|---|---|
| GTmetrix | Az oldalt egy távoli szerveren, gyorsítótár nélkül tölti be, és a teljes betöltési időt mutatja. | Az oldal méretének és a kéréseknek az áttekintése. A teljes betöltési idő viszont nem veszi figyelembe a gyorsítótárat és a felhasználói élményt. |
| Google Lighthouse | A felhasználói élményt: mikor jelenik meg érdemi tartalom, mikor használható az oldal. | A Google mobil-első indexeléséhez és a keresőoptimalizáláshoz ez a mérvadó. |

A GTmetrix vízesés-diagramjának végén látható admin-ajax.php hívás felhasználónként egyszer fut le, hogy kiderüljön, mely beállítások vonatkoznak az adott látogatóra. Az eredmény az első betöltés után gyorsítótárba kerül. A hívás késleltetett: az oldal már interaktív és látható a hajtás fölött, mielőtt lefut, így a felhasználói élményt nem rontja.

### A Lighthouse fő mérőszámai

- **First Meaningful Paint:** az a festés, amely után a legjelentősebb, hajtás feletti elrendezésváltozás megtörtént, és a webes betűtípusok betöltődtek.
- **Speed Index:** azt mutatja, milyen gyorsan töltődik fel láthatóan az oldal tartalma. Minél kisebb, annál jobb.
- **Time to Interactive (TTI):** azt méri, mennyi idő múlva válik az oldal használhatóvá. Ehhez az kell, hogy az oldal már hasznos tartalmat mutasson, a legfontosabb elemeken legyenek eseménykezelők, és az oldal 50 ezredmásodpercen belül reagáljon a felhasználói műveletekre. Van olyan oldal, amely a láthatóságot az interaktivitás rovására optimalizálja: kész az oldal, de kattintásra nem történik semmi.

## A három teszt tanulsága

| Teszt | Összeállítás | Eredmény |
|---|---|---|
| Alap WordPress | Megosztott tárhely, gyorsítótár nélkül, szabványos téma, további optimalizálás nélkül | A Complianz néhány kérést ad hozzá a hozzájárulás és a sáv kezeléséhez. A többi kérés és a betöltési idő a téma CSS-éből és a WordPress jQuery-jéből ered. |
| Átlagos WordPress | Elementor, oldalon belüli animációk, biztonsági bővítmény, Google Tag Manager, SEO-bővítmény, gyorsítótár nélkül | A Complianz nem befolyásolja a teljesítményt. A GTmetrix hosszabb betöltési ideje a gyorsítótár hiányából jön, ez a Lighthouse első beviteli késleltetését is magyarázza. A legtöbb webhelynek ajánlott a gyorsítótár, főleg a képekhez és a CSS-hez. |
| Nehéz webhely | VPS, egyedi kód, külső videók és szkriptek, biztonsági bővítmény, GTM, SEO-bővítmény, WP Rocket gyorsítótár | A GTmetrix hosszabb teljes betöltési időt mutat, de ez az oldal tartalmából jön, nem a Complianzból. Az első betöltéskor a kiszolgálói kérések száma nő, az oldal mérete és betöltési ideje viszont csökken a blokkolt külső szkriptek miatt. A Lighthouse pontszám így is 100%. |

A tanulság: közepes és nagy oldalaknál a GTmetrix „fully loaded time” értéke nem releváns mérőszám. Az első tartalmas festés, az érdemi festés és a Time to Interactive számít, ezeket a Lighthouse méri, és ez a keresőoptimalizálás és a felhasználói élmény szempontjából is mérvadó. Ha úgy látod, hogy a bővítmény lassítja az oldalad, jelezd a támogatásnak.

Gyorsítótár-bővítményekkel és szkriptkésleltetéssel kapcsolatos teendőket az [Integrációk: gyorsítás és biztonság](https://hub.hellowp.io/hu/plugins/complianz-gdpr-premium/integraciok-gyorsitas-biztonsag/) fejezet ír le.
