Cum se Reduce Time to First Byte (TTFB) și Timpul de Răspuns al Serverului

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

Loading

Time to First Byte (TTFB) și Timpul de Răspuns al Serverului

Căutați o modalitate de a reduce Time to First Byte pe site-ul dvs. WordPress? Continuați să citiți! Veți găsi tot ce trebuie să știți pentru a reduce timpul de răspuns al serverului și pentru a vă accelera site-ul.

Dacă ați efectuat vreodată un test PageSpeed Insights, probabil ați întâmpinat următoarea recomandare: „Reduceți timpul de răspuns inițial al serverului”. Timpul inițial de răspuns al serverului afectează timpul de încărcare general și valorile de performanță, cum ar fi Largest Contentful Paint, una dintre valorile Core Web Vitals. Prin urmare, va afecta și scorul dvs. PageSpeed.

Reducerea timpului de răspuns inițial al serverului înseamnă că ar trebui să reduceți time to first byte (TTFB). TTFB se referă la timpul necesar unui browser pentru a crea o conexiune la server și a începe să descarce conținutul unei pagini web. Deci, cu cât vă puteți îmbunătăți TTFB, cu atât veți obține performanțe mai bune.

Să înțelegem ce este TTFB și ce cauzează un TTFB lent. Veți afla cum să o reduceți și să abordați recomandarea PSI. Veți face ca paginile dvs. să se încarce mai repede și să vă îmbunătățiți calitatea LCP.

Ce este Time to First Byte (TTFB)?

Google definește Time to First Byte ca o perioadă de „așteptare”:

„Timpul petrecut așteptând răspunsul inițial, cunoscut și sub numele de Time To First Byte. De data aceasta surprinde latența unei călătorii dus-întors către server, în plus față de timpul petrecut în așteptarea serverului pentru a oferi răspunsul. ”

Mai simplu spus, TTFB este cantitatea de timp din momentul în care navigați pe o pagină web până în momentul în care începe redarea – adică în momentul în care veți începe să vedeți un conținut afișat pe ecran.

TTFB este alcătuit din trei componente separate:

1.Timpul necesar pentru trimiterea cererii HTTP

TTFB începe cu solicitarea HTTP. Timpul necesar unui server pentru a primi cererea depinde de timpul necesar pentru efectuarea unei căutări DNS, viteza rețelei utilizatorului, distanța până la server și orice întrerupere a conexiunii.

2.Timpul necesar procesării cererii

Odată ce serverul primește cererea, trebuie să o proceseze și să genereze un răspuns. Aceasta implică pornirea proceselor, efectuarea de apeluri la baze de date, rularea de scripturi și comunicarea cu alte sisteme de rețea.

3.Timpul necesar pentru ca serverul să trimită înapoi primul octet al răspunsului la browser

În cele din urmă, serverul trebuie să trimită răspunsul utilizatorului. Acest pas depinde atât de viteza de rețea a serverului, cât și de utilizator. Dacă utilizatorul are o conexiune wi fi lentă, va afecta TTFB.

Practic, cu cât durează mai mult trimiterea unei cereri către server, procesarea acesteia și trimiterea înapoi în browserul utilizatorului, cu atât durează mai mult afișarea paginii către utilizator.

De Ce Este Important Time to First Byte (TTFB)?

Time to First Byte (TTFB) este un factor care contribuie la viteza generală a paginii dvs., deci este o măsură importantă pentru a o supraveghea și a optimiza – de asemenea pentru a vă îmbunătăți notele Core Web Vitals.

De asemenea, merită subliniat faptul că nu ar trebui să confundați TTFB cu viteza paginii. Este pur și simplu o valoare care vă oferă o idee despre capacitatea de reacție a site-ului dvs.

TTFB este o valoare care este (în cea mai mare parte) sub controlul dvs. pe care o puteți modifica pentru a vă accelera site-ul. Deci, de ce să nu-l reduceți pentru a vă face site-ul mai rapid și pentru a obține un scor mai bun PageSpeed?

Mai mult, când reduceți TTFB:

  • Utilizatorii petrec mai puțin timp așteptând să înceapă încărcarea site-ului dvs., îmbunătățind experiența utilizatorului – nu uitați că LCP este legat de Actualizarea experienței de pagină, cel mai recent factor de clasare SEO.
  • Este mai puțin probabil ca utilizatorii să plece de pe site în timp ce așteaptă să apară conținut pe pagină, ceea ce înseamnă o implicare și o experiență mai plăcută utilizatorului.

Care Este un Timp Bun Pentru Time to First Byte (TTFB)?

Google recomandă un TTFB sub 200 ms. Auditul Lighthouse eșuează când browserul așteaptă mai mult de 600 ms pentru ca serverul să răspundă la solicitarea documentului principal.

Dacă TTFB-ul dvs. depășește câteva sute de milisecunde, ar putea exista unele blocaje pe serverul dvs. pe care trebuie să le investigați.

Google recomandă ca site-urile să proceseze acțiunile/intrările utilizatorilor în termen de 50 ms pentru a asigura un răspuns vizibil în termen de 100 ms. Pentru acțiunile care durează mai mult de 50 ms pentru a finaliza, furnizați întotdeauna feedback, adică afișați un indicator de încărcare sau schimbați culoarea pentru starea activă.

Ce Cauzează un TTFB Lent?

Când vine vorba de site-uri WordPress, mai mulți factori diferiți pot afecta Time to First Byte:

  • Latența Rețelei
  • Trafic Web Ridicat
  • Configurarea și Performanța Serverului
  • Conținut Dinamic
  • Timp de Răspuns DNS

Nu puteți face multe pentru a rezolva traficul web ridicat sau problemele de rețea. Dar există modalități prin care puteți aborda configurația serverului, conținutul dinamic și timpul de răspuns DNS, pe care le vom explora mai jos.

Cum se Măsoară Time To First Byte: 4 Opțiuni

Primul pas pentru a descoperi care este timpul dvs. TTFB este să îl măsurați. Există mai multe moduri în care puteți măsura TTFB, dar rețineți că fiecare dintre instrumentele de mai jos va produce TTFB diferite, așa că vă recomand să utilizați instrumentul cu care sunteți mai familiarizați și mai confortabil.

1.Măsurarea TTFB cu GTmetrix

Puteți măsura cu ușurință TTFB cu GTMetrix, care se referă la această valoare ca timp de „așteptare”.

Pentru a vedea rezultatele, scanați-vă site-ul și deschideți cascada Waterfall. Când treceți cu mouse-ul peste primul rezultat din listă, veți vedea valorile de încărcare, inclusiv timpul de așteptare (alias TTFB).

Măsurare Time to First Byte (TTFB) în GTMetrix
Măsurare Time to First Byte (TTFB) în GTMetrix

2.Măsurarea TTFB cu WebPageTest

De asemenea, vă puteți măsura TTFB cu WebPageTest. Când vă scanați site-ul, veți primi TTFB în câteva secunde.

Exemplu WebPageTest
Exemplu WebPageTest

3.Măsurarea TTFB cu Pingdom

Pingdom măsoară TTFB, referindu-se la acesta ca timp de „așteptare”. Pentru a utiliza acest instrument, trebuie doar să vă scanați site-ul și să derulați în jos rezultatele până la secțiunea „Cereri de fișiere”, unde veți vedea timpii de așteptare pentru site-ul dvs. și solicitări individuale.

Măsurare Time to First Byte (TTFB) cu Pingdom
Măsurare Time to First Byte (TTFB) cu Pingdom

4.Măsurarea Time to First Byte (TTFB) cu Instrumentul de Performanță Web KeyCDN

Un alt instrument fantastic pentru măsurarea Time to First Byte (TTFB) este testul online de performanță web al KeyCDN. Vă permite să vă măsurați rapid TTFB din 14 locații de testare diferite. După cum puteți vedea în rezultatele de mai jos, TTFB pentru site-ul WordPress.org este mai mic în Statele Unite și mai mare în Europa, Asia și Australia – dovadă că distanța și latența joacă un rol important în TTFB.

KeyCDN-TTFB
KeyCDN-TTFB

9 Moduri de a Reduce Time to First Byte pe WordPress

Să vedem cum puteți reduce TTFB și timpul de răspuns al serverului pentru site-ul dvs. WordPress.

1.Utilizați o gazdă web rapidă

Folosirea unei gazde web rapide care are o arhitectură atent gândită va contribui la reducerea TTFB. Gazdele WordPress gestionate își configurează serverele special pentru site-urile WordPress, astfel încât să puteți avea încredere că conținutul dvs. dinamic este pe mâini bune.

Trebuie să luați în considerare locația serverelor gazdei dvs. Alegeți o gazdă care se află fizic mai aproape de locul în care se află utilizatorii dvs. De exemplu, dacă majoritatea utilizatorilor dvs. se află în Europa, ar avea sens să vă găzduiți site-ul în Europa, nu în Statele Unite. (Deși puteți rezolva acest lucru cu un CDN, pe care îl vom analiza mai jos.)

Deși nu puteți controla cantitatea de trafic a site-ului dvs., puteți gestiona scalabilitatea site-ului dvs. Deci, dacă vă așteptați la un trafic mare pe site-ul dvs., asigurați-vă că gazda dvs. poate scala rapid site-ul dvs. pentru a-și îmbunătăți TTFB-ul.

2.Folosiți Caching

Una dintre cele mai simple modalități de a reduce Time to First Byte este să configurați un cache pe site-ul dvs. WordPress. Caching-ul ajută la scăderea TTFB, reducând timpul de procesare a serverului.

Verificați cu gazda dvs. web pentru a vedea ce oferă în ceea ce privește stocarea în cache a obiectelor. Adesea, tot ce trebuie să faceți este să cereți gazdei să o activeze.

De asemenea, puteți activa WP Rocket să cacheze paginile de pe site-ul dvs., astfel încât paginile dvs. să fie livrate mai rapid vizitatorilor care revin pe site. Vei face treaba fără niciun efort din partea ta. Odată ce activați WP Rocket, pluginul va face treaba pentru dvs.

Obțineți acum WP Rocket și testați imediat îmbunătățirea!

3.Utilizați Compresia GZIP

Prin aplicarea compresiei GZIP, veți reduce dimensiunea fișierelor HTML, CSS și JS – toate resursele se vor descărca mai repede și veți reduce TTFB.

Verificați furnizorul de găzduire: unele gazde activează implicit compresia GZIP.

WP Rocket aplică compresia GZIP pe site-urile care rulează pe Apache – trebuie doar s-o activați!

Ca alternativă gratuită, puteți utiliza un plugin cum ar fi Enable Gzip Compression.

4.Optimizați-vă Baza de Date

O bază de date care conține prea multe date inutile – cum ar fi reviziile postărilor, comentarii din coșul de gunoi, spam și fișiere temporare create de pluginuri – va afecta timpul de răspuns al serverului. Ar trebui să optimizați dimensiunea bazei de date și să efectuați curățări regulate.

WP Rocket vă oferă o modalitate ușoară de a vă optimiza baza de date, de a reduce balonarea și de a programa curățări automate.

Veți găsi o filă dedicată care include toate funcțiile, cum ar fi Postarea, comentariile și curățarea automată (frecvență zilnică, săptămânală sau lunară):

Tab-ul Bază de Date în WP Rocket
Tab-ul Bază de Date în WP Rocket

Ca alternativă, puteți alege un plugin de bază de date simplu, cum ar fi WP-DBManager, sau un plugin all-in-one, cum ar fi WP-Optimize, care curăță baza de date, comprimă imaginile și cache-ul site-ului.

5.Folosiți un CDN

Utilizarea unui CDN de bună calitate, cum ar fi RocketCDN, vă poate ajuta să livrați mai rapid conținutul static, cum ar fi imagini și scripturi, către utilizatori printr-o rețea de servere din întreaga lume. Aceasta înseamnă că, dacă serverul dvs. este situat geografic în Europa, de exemplu, și utilizatorii dvs. sunt în mare parte în Statele Unite, vor primi conținutul site-ului dvs. dintr-o locație de server care este mai aproape de ei.

Acest lucru reduce latența rețelei între serverul site-ului dvs. și vizitatorii dvs.

6.Păstrați WordPress, Pluginurile și Temele Actualizate

Echipa de bază WordPress și autorii de pluginuri și teme adaugă adesea optimizări de performanță în actualizărilor lor. Uneori, acest lucru înseamnă că au optimizat interogările pe care codul lor le rulează în baza de date sau au făcut actualizări care afectează eficiența codului PHP.

Este o bună practică doar pentru a păstra pluginurile și temele de care aveți nevoie și a șterge restul. Așadar, examinați periodic pluginurile și temele și eliminați-le pe cele pe care nu le mai folosiți.

Calitatea pluginurilor dvs. poate avea un impact asupra Time to First Byte, așa că, căutați pluginuri care afectează performanța site-ului dvs. Broken Link Checker, de exemplu, este conceput pentru a rula în fundal, verificând periodic legături rupte. Rezultatul este un administrator WordPress lent și TTFB crescut.

7.Reduceți Interogările

Adesea, numărul de interogări efectuate de site-ul dvs. pentru a obține informații din baza de date poate afecta TTFB. Pentru a ajuta la identificarea blocajelor de interogare, încercați să instalați un plugin de diagnosticare precum Query Monitor sau luați în considerare un instrument mai greu ca New Relic. Acesta din urmă vă va ajuta să intrați în interogările din baza de date care consumă mai mult timp sau au cel mai mic timp de interogare, astfel încât să puteți găsi pluginurile, temele sau setările care afectează viteza paginii site-ului dvs.

8.Utilizați un Serviciu DNS Premium

Pachetele tipice de găzduire nu oferă DNS premium (deși unele gazde WordPress gestionate o fac). Investiția într-un furnizor premium de DNS va asigura că răspunsurile la interogările DNS sunt cu o latență scăzută prin utilizarea unei rețele globale de servere DNS, contribuind la rândul lor la reducerea TTFB.

Dacă doriți să faceți acest lucru avansat, luați în considerare activarea preluării DNS pe site-ul dvs. Această tehnică vă permite să spuneți browserului să efectueze căutări DNS pe o pagină din fundal în timp ce utilizatorul navighează.

9.Nu Uitați de Cea Mai Recentă Versiune de PHP

Utilizarea unei versiuni PHP de peste 7 vă va îmbunătăți, de asemenea, Time to First Byte. Pentru a vă oferi un motiv direct, PHP 7+ poate gestiona cu aproape 50% mai multe solicitări pe secundă. Deci, dacă sunteți încă pe PHP 5.6, este timpul pentru un upgrade!

Îmbunătățiți-vă Time to First Byte Imediat

Puteți implementa o mulțime de alte tehnici avansate pe site-ul dvs. pentru a vă îmbunătăți TTFB, cum ar fi Disk IO, TLS overhead, reducerea datelor încărcate automat și multe altele. Dar metodele pe care le-am acoperit în acest articol sunt relativ simple de implementat și vă vor oferi cel mai mare impuls pentru performanța site-ului dvs.

WP Rocket este cel mai simplu mod de a vă îmbunătăți Time to First Byte și de a obține îmbunătățiri remarcabile ale vitezei, oprind în același timp utilizarea diferitelor plugin-uri pentru a spori performanța. Și nici nu trebuie să modificați vreun cod!

Recomandarea autorului:

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu