Mi az a TTFB, és miért lassú a szerver válasza?
A TTFB (Time to First Byte) azt méri, mennyi idő telik el a kérés elküldésétől az első válaszbájt megérkezéséig. Ez a szerver és a hálózat gyorsaságát mutatja, mielőtt bármi megjelenne. Jó érték 0,8 másodperc alatt van. A lassú TTFB leggyakoribb oka a gyenge vagy túlterhelt tárhely, a hiányzó gyorsítótár és a lassú adatbázis-lekérdezések.
Mielőtt egy weboldalból bármi megjelenne, a böngészőnek választ kell kapnia a szervertől. A TTFB (Time to First Byte, az első bájtig eltelt idő) ezt a várakozást méri: a kérés elküldésétől addig, amíg az első adat megérkezik. Minden, ami utána jön, erre épül, ezért egy lassú TTFB az egész oldalt lassítja.
Miből áll össze?
- DNS-feloldás: a domain IP-címének kikeresése.
- Kapcsolódás és titkosított kapcsolat felépítése.
- A szerver feldolgozási ideje: kódfuttatás, adatbázis-lekérdezések.
- Az első adat visszaküldése.
Milyen érték jó?
| TTFB | Értékelés |
|---|---|
| 0,8 másodperc alatt | Jó |
| 0,8-1,8 másodperc | Javítandó |
| 1,8 másodperc felett | Gyenge |
Gyorsítótárazott oldalnál a jó TTFB jellemzően jóval 0,8 másodperc alatt van.
A lassú TTFB leggyakoribb okai
- Gyenge vagy túlterhelt tárhely: kevés erőforrás, sok weboldal egy szerveren.
- Hiányzó gyorsítótár: minden kérésnél újra összeáll az oldal.
- Lassú adatbázis: nagy, optimalizálatlan táblák, sok lekérdezés.
- Elavult PHP-verzió: az újabb PHP-verziók érezhetően gyorsabbak.
- Nehéz bővítmények, amelyek minden oldalbetöltésnél sok munkát végeznek.
- Távoli szerver: ha a látogatók Magyarországon vannak, a szerver is legyen közel.
Hogyan mérd?
- PageSpeed Insights: a valódi felhasználók adatai között is szerepel.
- A böngésző fejlesztői eszközeinek Network lapján a dokumentum „Waiting for server response” értéke.
- Parancssorból:
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" https://cegnev.hu/
Az NWOLFDIGITAL tárhely és üzemeltetés szolgáltatása a weboldal igényeihez illeszkedő, gyors szerverkörnyezetet ad, rendszeres ellenőrzéssel és karbantartással.
Hasznos volt ez a válasz?
Köszönjük a visszajelzést!