TTFB paaiškinimas: ką matuoja Time-to-First-Byte ir kodėl palyginimai pagal vieną skaičių klaidina
Time to First Byte yra sudėtinė metrika — DNS, TCP, TLS, serverio apdorojimas, grįžtamasis kelias. Pavieniai TTFB skaičiai prieglobos apžvalgose nėra atkartojami. Štai ką TTFB iš tikrųjų matuoja ir kaip sąžiningai palyginti prieglobos tiekėjus.
Ką TTFB iš tikrųjų matuoja
Time to First Byte yra laikas, praėjęs nuo to momento, kai naršyklė pateikia užklausą, iki to, kai grįžta pirmasis atsako baitas. Tai penkių dalykų junginys: DNS skyros, TCP rankų paspaudimo, TLS derybų, serverio apdorojimo ir tinklo grąžinimo. Statiniame puslapyje dominuoja tinklo komponentai. Duomenų baze paremtame puslapyje (WordPress su aktyviais įskiepiais, Rails programa, Django svetainė) dominuoja serverio apdorojimas. Iš to seka: tas pats prieglobos tiekėjas skirtinguose puslapiuose gali rodyti labai skirtingus TTFB skaičius.
Kodėl vieno skaičiaus TTFB teiginiai nėra atkartojami
Prieglobos apžvalgos įprastai skelbia vieną TTFB rodiklį kiekvienam tiekėjui (milisekundžių skaičių valdomos WordPress kategorijos nugalėtojui, daug didesnį skaičių pigiam bendro naudojimo tiekėjui). Tie skaičiai nėra atkartojami, nes TTFB priklauso nuo testavimo svetainės kodo, įskiepių rinkinio, duomenų bazės dydžio, talpyklos būsenos, testavimo kliento geografinės vietos ir serverio apkrovos testavimo metu. Mes neskelbiame pavienių TTFB rodiklių, nes bet kuris pavienis mūsų nurodytas skaičius nebūtų atkartojamas skaitytojo, atliekančio savo paties matavimą.
Kaip pagrindiniai tiekėjai apibūdina savo našumo pažadą
Tiekėjai apie našumą kalba per infrastruktūrą (Kinsta nurodo Google Cloud Premium Tier 37 duomenų centruose adresu kinsta.com/features; SiteGround nurodo Google Cloud adresu siteground.com/google-cloud-hosting.htm), per SLA (DreamHost skelbia 100 % veikimo laiko garantiją adresu dreamhost.com/legal/100-uptime-guarantee/, Kinsta skelbia 99,9 % SLA adresu kinsta.com/legal/sla/) ir per talpyklos architektūrą. Nė vienas iš jų nėra TTFB garantija, ir tai yra sąžiningas įvardijimas.
Kaip iš tikrųjų palyginti prieglobos tiekėjus
Atlikite savo matavimą su ta darbo apkrova, kuri jums iš tikrųjų rūpi. Naudokite įrankį, pavyzdžiui, k6, Apache Bench arba hey, iš regiono, esančio arti jūsų auditorijos; pasiekite reprezentatyvų URL kiekviename tiekėjo (per nemokamą bandomąjį laikotarpį arba per mokamo plano grąžinimo laikotarpį); užfiksuokite p50 ir p95 per ilgesnį paleidimą, o ne per vieną pasiekimą. Lyginkite šiuos skaičius, o ne reklaminius tekstus. Vienkartiniam patikrinimui įrankis, pavyzdžiui, KeyCDN našumo testas arba webpagetest.org, suteikia kryptingai sąžiningą signalą.
Ką kaina pasako tai, ko nepasako TTFB
TTFB sunku palyginti. Skelbiamą kainą — ne. Skirtumas tarp įvadinės ir pratęsimo kainos yra sąžiningiausias prieglobos palyginimo signalas: Kinsta jo neturi (įvadinė 35 $ = pratęsimas 35 $ Single pakopoje); Hetzner jo neturi (3,79 € šiandien ir 3,79 € kitais metais su CX22); SiteGround, Bluehost ir DreamHost bendro naudojimo pakopos visos rodo statų įvadinės ir pratęsimo kainos skirtumą (Bluehost Basic įvadinė 2,95 $ → pratęsimas 11,99 $, SiteGround StartUp įvadinė 2,99 $ → pratęsimas 17,99 $, DreamHost Shared Starter įvadinė 2,59 $ → pratęsimas 10,99 $). Tai, ar mokate įvadinę, ar pratęsimo kainą, yra tai, kuo turėtumėte rūpintis, o ne neatkartojamu TTFB skaičiumi.
Šaltiniai
Kinsta SLA: kinsta.com/legal/sla. Kinsta funkcijos: kinsta.com/features. SiteGround Google Cloud: siteground.com/google-cloud-hosting.htm. DreamHost 100 % veikimo laikas: dreamhost.com/legal/100-uptime-guarantee. Tiekėjų kainų puslapiai: kinsta.com/plans, hetzner.com/cloud, siteground.com/web-hosting.htm, bluehost.com/pricing, dreamhost.com/hosting. Visi URL pasiekti 2026-04-30.