Optimoi Time to First Byte -mittarin yhteysajan (TCP + TLS) osakomponentti

TTFB:n yhteysaika koostuu TCP- ja TLS-yhteyden muodostamisesta. Ymmärrä TTFB:n osakomponentti ja vähennä kokonaisaikaa ensimmäiseen tavuun

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-02-21

Optimoi Time to First Byte -mittarin yhteysajan (TCP + TLS) osakomponentti

Time to First Byte (TTFB) voidaan jakaa seuraaviin osakomponentteihin:

  • Waiting + Redirect (eli odotusaika)
  • Worker + Cache (eli välimuistiaika)
  • DNS (eli DNS-aika)
  • Connection  (eli yhteysaika)
  • Request (eli pyyntöaika)

Haluatko optimoida Time to First Byte -mittarin? Tämä artikkeli tarjoaa syvällisen analyysin Time to First Byte -mittarin DNS-ajan osuudesta. Jos haluat ymmärtää tai korjata Time to First Byte -mittarin etkä tiedä mitä odotusaika tarkoittaa, lue ensin mikä on Time to First Byte ja tunnista ja korjaa Time to First Byte -ongelmat ennen kuin aloitat tämän artikkelin

Time to First Byte -mittarin yhteysaika koostuu ajasta, jonka selain käyttää yhteyden muodostamiseen verkkopalvelimeen. Tämän yhteyden jälkeen selain ja palvelin lisäävät yleensä salauskerroksen (TLS). Näiden kahden yhteyden neuvotteluprosessi vie hieman aikaa, ja tämä aika lisätään Time to First Byte -arvoon.


Yhteysprosessi yksityiskohtaisesti

Transmission Control Protocol (TCP) vastaa luotettavan yhteyden muodostamisesta asiakkaan (selaimen) ja palvelimen välille. Tämä prosessi sisältää kolmivaiheisen kättelyn:

tcp 3 way handshake

  • SYN (Synchronize) -paketti: Asiakas lähettää SYN-paketin palvelimelle yhteyden aloittamiseksi ja synkronoinnin pyytämiseksi.
  • SYN-ACK (Synchronize-Acknowledge) -paketti: Palvelin vastaa SYN-ACK-paketilla, kuittaa SYN-paketin vastaanoton ja suostuu muodostamaan yhteyden.
  • ACK (Acknowledge) -paketti: Asiakas lähettää ACK-paketin takaisin palvelimelle vahvistaen SYN-ACK-paketin vastaanoton. Tässä vaiheessa TCP-yhteys on muodostettu, mikä mahdollistaa tiedon luotettavan siirron asiakkaan ja palvelimen välillä.

TCP varmistaa, että data lähetetään ja vastaanotetaan oikeassa järjestyksessä, lähettää kadonneet paketit uudelleen ja hallitsee vuonohjausta verkon kapasiteetin mukaisesti.

Kun TCP-yhteys on muodostettu, Transport Layer Security (TLS) -protokollaa käytetään yhteyden suojaamiseen. TLS-kättely sisältää useita vaiheita palvelimen todentamiseksi ja turvallisen viestintäkanavan muodostamiseksi:

  • ClientHello: Asiakas lähettää "ClientHello"-viestin palvelimelle ilmoittaen tuetut TLS-versiot, salausalgoritmit ja satunnaisluvun (Client Random).
  • ServerHello: Palvelin vastaa "ServerHello"-viestillä, valitsee TLS-version ja salausalgoritmit asiakkaan listalta sekä toimittaa digitaalisen sertifikaattinsa ja satunnaisluvun (Server Random).
  • Sertifikaatti ja avaintenvaihto: Palvelin lähettää digitaalisen sertifikaattinsa asiakkaalle todennusta varten. Asiakas tarkistaa sertifikaatin luotettuja sertifikaattiviranomaisia vastaan.
  • Premaster Secret: Asiakas luo premaster secret -arvon, salaa sen palvelimen julkisella avaimella (sertifikaatista) ja lähettää sen palvelimelle.
  • Istuntoavaimen luonti: Sekä asiakas että palvelin käyttävät premaster secret -arvoa yhdessä Client Random- ja Server Random -arvojen kanssa luodakseen jaetun istuntoavaimen symmetristä salausta varten.
  • Valmistumisviestit: Asiakas ja palvelin vaihtavat istuntoavaimella salattuja viestejä varmistaakseen, että kättely onnistui ja että molemmilla osapuolilla on oikea istuntoavain.

Kun TLS-kättely on valmis, asiakas ja palvelin ovat muodostaneet turvallisen, salatun yhteyden. Tämä varmistaa, että kaikki vaihdettu data on suojattu kolmansien osapuolien salakuuntelulta ja manipuloinnilta.

HTTP/3 nopeuttaa TLS-yhteyksiä integroitumalla QUIC-protokollaan, joka vähentää turvallisen yhteyden muodostamiseen tarvittavien edestakaisten matkojen määrää yhdistämällä kättelyprosessit yhdeksi ja tukee 0-RTT-jatkamista nopeampia uudelleenyhteyksiä varten. Lisäksi QUIC:n UDP:n käyttö eliminoi head-of-line-eston ja parantaa ruuhkanhallintaa, mikä johtaa tehokkaampaan tiedonsiirtoon ja nopeampaan sivujen latautumiseen.

Miten yhteysaika vaikuttaa Time to First Byte -arvoon?
TCP- ja TLS-protokollat vaikuttavat Time to First Byte (TTFB) -arvoon tuomalla sekä viivettä että laskennallista kuormitusta alkuyhteyden muodostamisen aikana. TCP-yhteys vaatii kolmivaiheisen kättelyn luotettavan yhteyden muodostamiseksi, mikä lisää edestakaisen matkan aikaviiveitä. TLS-kättely, joka on välttämätön yhteyden suojaamiseksi, lisää ylimääräisiä edestakaisia matkoja salausparametrien neuvottelemiseksi ja sertifikaattien vahvistamiseksi. 

Tämä yhdistetty prosessi voi lisätä todellisia viiveitä TTFB:hen, erityisesti jos verkko-olosuhteet eivät ole optimaaliset tai jos käytetään vanhempia TLS-versioita (jotka vaativat enemmän edestakaisia matkoja verrattuna uudempiin versioihin kuten TLS 1.3)

Kuinka minimoida yhteysajan vaikutus TTFB:hen

Yhteysajan vaikutuksen minimoimiseksi TTFB:hen kannattaa ensisijaisesti määrittää verkkopalvelin käyttämään uusimpia teknologioita, kuten HTTP/3 ja TLS 1.3. Varmista myös, että verkkopalvelin on maantieteellisesti lähellä kävijöitäsi, sillä yhteysaika vaatii useita edestakaisia matkoja ja palvelimen fyysinen etäisyys vaikuttaa myös yhteysaikaan. Globaalin yleisön sivustoille CDN on ainoa tapa varmistaa lyhyet yhteysajan edestakaiset matkat.

Palvelinasetusten optimoinnissa nämä ovat asetuksia, jotka voidaan ottaa käyttöön tai määrittää yhteysajan nopeuttamiseksi:

  • HTTP/3tuo QUIC-protokollan UDP:n yli TCP:n sijaan, mahdollistaen nopeamman ja tehokkaamman tiedonsiirron
  • TLS 1.3 Lisää turvallisuutta ja vähentää kättelyn edestakaisia matkoja sekä on vaatimus 0-RTT-yhteyden jatkamiselle. 
  • 0-RTT Connection Resumption - TLS 1.3 -ominaisuus, joka mahdollistaa palaavien asiakkaiden lähettää salattua dataa välittömästi uudelleenyhdistämisen yhteydessä käyttämällä uudelleen aiemmin vaihdettuja tietoja.
  • TCP Fast Open. Mahdollistaa datan lähettämisen alkuperäisessä SYN-paketissa, vähentäen TCP-kättelyn edestakaiseen matkaan kuluvaa aikaa.
  • TLS false start - Mahdollistaa datan varhaisen lähettämisen ennen kuin TLS-kättely on valmis.
  • OCSP Stapling -  Nopeuttaa sertifikaatin vahvistamista poistamalla asiakkaan tarpeen ottaa yhteyttä sertifikaattiviranomaiseen suoraan

Time to Fist Byte -VINKKI: CDN ei ainoastaan tarjoa lyhyempiä edestakaisten matkojen aikoja. CDN:n hyödyntäminen parantaa usein välittömästi TCP- ja TLS-yhteysaikoja, koska premium CDN-palveluntarjoajat ovat määrittäneet nämä asetukset valmiiksi puolestasi!

Kuinka löytää hitaasta yhteysajasta johtuvat TTFB-ongelmat

Löytääksesi vaikutuksen, jonka todelliset käyttäjät kokevat uudelleenohjauksen vuoksi, sinun täytyy käyttää RUM-työkalua kuten CoreDash. Real user monitoring mahdollistaa Core Web Vitals -mittareiden seuraamisen yksityiskohtaisemmin ja ilman Googlen 28 päivän viivettä.

 CoreDashissa napsauta yksinkertaisesti 'Time to Fist Byte breakdown' -osiota visualisoidaksesi Time to First Byte -mittarin yhteysosuuden.  

ttfb dns coredash breakdown

Your dev team is busy.

Delegate the performance architecture to a specialist. I handle the optimization track while your team ships the product.

Discuss Resource Allocation >>

  • Parallel Workflows
  • Specialized Expertise
  • Faster Delivery
Optimoi Time to First Byte -mittarin yhteysajan (TCP + TLS) osakomponenttiCore Web Vitals Optimoi Time to First Byte -mittarin yhteysajan (TCP + TLS) osakomponentti