· atnaujinta 2026-10-07
TTFB (Time To First Byte) rodo, per kiek laiko serveris pradeda siųsti atsakymą. Tai pirmasis dydis, kurį verta matuoti — viskas kita vyksta tik po jo.
Orientyrai
- iki 200 ms — labai gerai;
- 200–500 ms — normalu WordPress svetainei;
- 500–1000 ms — yra ką taisyti;
- virš 1000 ms — problema serveryje arba kode, ne paveikslėliuose.
Dažniausios priežastys
- Neįjungtas puslapių kešas. Kiekvienas apsilankymas iš naujo vykdo PHP ir kreipiasi į duomenų bazę.
- Lėtos duomenų bazės užklausos. Dažniausiai dėl trūkstamų indeksų arba išsipūtusios
wp_optionslentelės su automatiškai įkeliamais įrašais. - Išoriniai kreipiniai renderinant. Įskiepis, kuris kiekvieną kartą klausia nutolusio API ir laukia atsakymo.
- Per mažai PHP-FPM procesų. Užklausos stoja eilėje, nors serveris nėra apkrautas.
- Sena PHP versija. Perėjimas nuo 7.4 prie 8.3 dažnai duoda 20–40 % be jokių kodo pakeitimų.
Kaip matuoti
Paprasčiausia — naršyklės Network skiltis, stulpelis „Waiting (TTFB)“. Patikimiau — matuoti kelis kartus iš skirtingų vietų ir atskirti pirmą (be kešo) bei pakartotinį užkrovimą. Jei TTFB geras tik antrą kartą, kešas veikia, bet jo galiojimas per trumpas.
Serverio pusės optimizavimą — nginx, Redis, PHP-FPM derinimą — atliekame kaip dalį techninio valdymo.