Palvelimen vasteaika (Server Response Time) eli TTFB (Time to First Byte) tarkoittaa aikaa, joka kuluu selaimen pyynnön lähettämisestä siihen, kun ensimmäinen tavu dataa saapuu takaisin palvelimelta.
Miksi palvelimen vasteaika on tärkeä?
TTFB on kaiken sivulatauksen lähtöpiste — mikään muu ei voi tapahtua ennen kuin palvelin vastaa:
- Selain lähettää pyynnön → odotus alkaa
- Palvelin käsittelee pyynnön → tietokantakyselyt, sivun generointi
- Ensimmäinen tavu saapuu → TTFB loppuu
- Selain alkaa rakentaa sivua → vasta nyt varsinainen lataus alkaa
Jos TTFB on 2 sekuntia, mikään sivun elementti ei voi näkyä käyttäjälle ennen sitä.
Hyvät TTFB-arvot
Google suosittelee seuraavia rajoja:
| TTFB | Arvio |
|---|---|
| Alle 200 ms | Erinomainen |
| 200–500 ms | Hyvä |
| 500–1000 ms | Tyydyttävä |
| Yli 1000 ms | Huono — vaatii optimointia |
Staattiset sivustot CDN-välimuistin kautta palveltuina saavuttavat tyypillisesti alle 50 ms TTFB-arvon.
Mitkä tekijät vaikuttavat vasteaikaan?
TTFB:hen vaikuttavat useat tekijät:
- Palvelimen sijainti — kaukana käyttäjästä = pidempi viive
- Palvelimen suorituskyky — CPU, muisti, levytila
- Tietokantakyselyt — hitaat kyselyt hidastavat vastausta
- Ohjelmointikielen tehokkuus — PHP, Node.js, Python — kukin eri nopeudella
- Palvelimen kuormitus — muut sivustot tai käyttäjät samalla palvelimella
- SSL/TLS-kättely — salatun yhteyden muodostaminen vie aikaa
Kuinka parantaa palvelimen vasteaikaa?
Tehokkaita keinoja TTFB:n parantamiseen:
- CDN käyttöön — sisältö palvellaan lähimmältä reunapalvelimelta
- Staattinen sivusto — ei tietokantakyselyitä, ei palvelinpuolen laskentaa
- Palvelimen välimuisti — generoitu sivu tallennetaan muistiin
- Parempi hosting — päivitä tehokkaampaan palvelinratkaisuun
- Tietokantaoptimointi — indeksit ja kyselyiden optimointi
- HTTP/2 tai HTTP/3 — tehokkaampi tiedonsiirtoprotokolla
Yhteenveto
Palvelimen vasteaika on sivuston nopeuden perusta — kaikki muu latautuminen alkaa vasta sen jälkeen. Tavoite on alle 200 ms, mutta staattiset sivustot CDN:n kautta pääsevät usein alle 50 millisekunnin. Astro-sivustomme Cloudflare-alustalla saavuttavat tyypillisesti 20–50 ms vasteajan, mikä on yritysluokan suorituskykyä.