Pingdom vs GTmetrix vs WebPagetest
Pingdom vs GTmetrix vs WebPagetest sunt cele mai populare trei opțiuni disponibile pentru testarea vitezei și performanței site-ului web. Dar când vă scanați site-ul web cu fiecare dintre aceste instrumente, acestea oferă invariabil rezultate foarte diferite.
De exemplu, verificați rezultatele pe care le obțin când rulez același site prin fiecare dintre aceste instrumente folosind setările lor implicite:
Este ușor să fiți copleșiți de toate datele pe care aceste instrumente le arată atunci când măsurați viteza site-ului dvs. Dar lăsând deoparte toate informațiile diferite pentru un moment, să ne concentrăm pe timpul de încărcare: ce spuneți de acele teste extrem de diferite, nu ?!
GTmetrix îmi spune că site-ul meu este foarte rapid, încărcându-se în 756 milisecunde. Între timp, Pingdom spune că site-ul meu se încarcă în 227 milisecunde, iar WebPagetest spune că se încarcă în 930 milisecunde.
La prima vedere, aceste instrumente par să ofere caracteristici similare. Dar există câteva diferențe cheie importante care explică de ce timpul de încărcare al site-ului meu variază atât de mult de la instrument la instrument.
În acest articol, vom analiza care sunt aceste diferențe esențiale, astfel încât data viitoare când vă testați site-ul web veți avea o mai bună înțelegere a rezultatelor dvs. de performanță.
1.Locația de Unde se Efectuează Testul
Locația de testare pe care o alegeți joacă un rol important în determinarea rezultatelor site-ului dvs. Distanța geografică dintre locația de testare și serverul pe care este găzduit site-ul dvs. web înseamnă latență și calitatea conexiunii la rețea devin ambii factori în joc.
Site-ul meu este găzduit în Germania. Deoarece am folosit locația de testare implicită pentru fiecare instrument când am scanat site-ul meu, Pingdom a testat din Frankfurt, Germania; GTmetrix a testat din Londra, UK; și WebPagetest a testat tot din Frankfurt, Germania.
Londra este mult mai departe de Frankfurt, ceea ce explică diferența mare în rezultatele pentru timpul de încărcare – testarea site-ului meu de la Frankfurt a produs un timp de încărcare a paginii mult mai rapid decât testarea de la Londra.
Este întotdeauna cel mai bine să alegeți locația cea mai apropiată de publicul țintă pentru cea mai exactă imagine a încărcării paginii. Pingdom vs GTmetrix vs WebPagetest oferă fiecare locații multiple pentru a testa din:
În timp ce GTmetrix are șapte locații de testare, acesta oferă un total de 28 de servere de testare dedicate: 11 în Vancouver, cinci în Dallas, șapte în Londra, două în São Paulo și câte una în Sydney, Mumbai și Hong Kong.
Testele Pingdom se fac și de pe servere dedicate.
Cu toate acestea, WebPagetest este capabil să ofere atât de multe locații de testare, deoarece oricine poate găzdui o locație de testare pentru ei. Desigur, există cerințe minime de sistem, dar atunci când vă testați site-ul cu WebPagetest, cel mai bine este să presupuneți că nu toate serverele au același hardware și, prin urmare, nu au aceeași performanță.
2.Este Timpul să Opriți Testarea
Când fiecare dintre aceste trei instrumente termină testarea site-ului dvs.,veți vedea rezultate diferite. Dacă sunteți nou în testarea performanței site-ului, s-ar putea să fiți surprins să știți că nu există o singură dată când aceste instrumente decid că analiza lor este completă. Ori de câte ori repetați testul, rezultatele vor varia.
Există două puncte diferite în timpul încărcării unei pagini web care pot fi utilizate în general pentru a determina momentul în care un test de performanță trebuie oprit:
Timpul de încărcare este momentul în care pagina web a terminat procesarea și toate resursele de pe pagină, inclusiv imagini, text și scripturi, s-au terminat de descărcat. În acest timp, poate exista JavaScript care inițiază cereri ulterioare. Este posibil ca unele elemente ale paginii să nu apară înainte ca acest eveniment să se declanșeze, provocând timpi de încărcare inconsistenți ai paginii.
Timpul încărcat complet este măsurat ca timpul de la care vizitatorul a navigat inițial către pagină până la 2 secunde după ce nu a existat nicio activitate de rețea. Acest eveniment se declanșează atunci când o pagină a oprit complet încărcarea conținutului, inclusiv sub elementele de pliere. Aceasta înseamnă că, deși site-ul dvs. s-a încărcat rapid deasupra paginii, scanarea de performanță așteaptă ca întreaga pagină să înceteze încărcarea datelor înainte de a se opri, astfel încât timpul de încărcare a paginii ar putea fi mai lung.
Fiecare dintre cele trei instrumente de testare oferă opțiuni diferite pentru momentul în care doriți să finalizați o analiză a performanței:
- Pingdom: Timpul de încărcare este singura opțiune disponibilă.
- GTmetrix: Timpul de încărcare complet în mod implicit, cu timpul de încărcare opțional.
- WebPagetest: Timpul încărcat complet în mod implicit, cu timpul de încărcare (numit Timp complet document) opțional.
Testarea site-ului dvs. folosind timpul de încărcare ca timp de oprire înseamnă că unele resurse, cum ar fi sliderele JavaScript, s-ar putea să nu termine descărcarea înainte de declanșarea timpului de încărcare. Aceasta înseamnă că, în timp ce instrumentul de testare pe care îl utilizați vă spune că pagina a terminat de încărcat, de fapt nu s-a întâmplat – și pentru vizitatorii care vă vizualizează site-ul, acest lucru înseamnă că elementele se vor încărca în continuare pe pagina web.
3.Scoruri de Performanță
Nu este neobișnuit ca scorurile de performanță să varieze enorm între instrumente, deoarece fiecare își respectă propriul set de configurații și recomandări de viteză.
WebPagetest testează paginile cu un set personalizat de șase recomandări de viteză.
- Pingdom oferă un nivel de performanță în conformitate cu cele mai bune practici Google de performanță PageSpeed pentru instrumentul său gratuit și recomandările YSlow pentru versiunea cu plată. Nu este clar care sau câte recomandări contribuie la notă.
- GTmetrix folosește o combinație de 27 de recomandări Google PageSpeed și 19 recomandări YSlow (YSlow este un instrument care analizează paginile web bazate pe regulile Yahoo! Pentru site-uri de înaltă performanță)
- WebPagetest analizează paginile web în raport cu șase recomandări personalizate.
După cum puteți vedea, fiecare dintre aceste instrumente analizează paginile web utilizând seturi diferite de recomandări personalizate. Acesta este motivul pentru care scorurile diferă atât de mult și nu ar trebui să comparați rezultatele între fiecare instrument.
4.Caracteristici Suplimentare
Există câteva alte caracteristici care diferențiază în continuare fiecare instrument de celelalte.
Limitarea Conexiunii
Cât de rapid se pot conecta vizitatorii la site-ul dvs., determină cât de repede se încarcă. Ambele, GTmetrix și WebPagetest oferă o funcție de limitare a conexiunii pentru a simula diferitele tipuri de conexiuni la internet pe care vizitatorii site-ului dvs. le-ar putea folosi:
- GTmetrix: cablu, DSL, 3G mobil, 2G mobil și 56K dial-up
- WebPagetest: Cablu, DSL, 3G Slow, 3G, 3G Fast, 4G, LTE, Mobile Edge, 2G, 56K dial-up, FIOS, Conexiune nativă și viteză personalizată.
- Pingdom nu oferă limitarea conexiunii.
Testare Mobilă
Fiecare, GTmetrix și WebPagetest oferă teste de performanță pentru dispozitive mobile, astfel încât să puteți vedea modul în care site-ul dvs. se încarcă pentru vizitatorii care vă accesează site-ul pe telefoanele lor mobile.
GTmetrix folosește două telefoane Samsung Galaxy Nexus, permițând utilizatorilor să genereze rapoarte de performanță pe baza încărcărilor efective de pagină pe aceste dispozitive. GTmetrix folosește regulile Google PageSpeed cu stabilirea priorităților lor pentru dispozitivele mobile pentru a se asigura că caracteristicile telefoanelor mobile și conexiunile lor sunt prioritare în recomandări. Deoarece YSlow nu are un set de reguli specific pentru dispozitivele mobile, scorurile rămân similare cu analiza desktop.
Pentru a utiliza funcția de testare mobilă a GTmetrix, asigurați-vă că v-ați conectat la contul GTmetrix și faceți clic pe linkul „Browser” din câmpul de analiză. Continuați să faceți clic până când obțineți opțiunea „Chrome (Android, Galaxy Nexus)”. Când intrați pe site-ul dvs. și dați clic pe „Analizați”, va fi generat un raport mobil. În prezent, această caracteristică este disponibilă numai în regiunea de testare a GTmetrix, Vancouver.
WebPagetest are 14 dispozitive mobile ca parte a suitei sale de testare mobilă. Pentru a utiliza funcția de testare mobilă, selectați dispozitivul pe care doriți să îl utilizați din meniul derulant „Locație de testare” înainte de a începe testul. Toate dispozitivele de testare mobile au sediul în Dulles, Virginia.
Alternativ, puteți rula un test care emulează un browser mobil. Pentru aceasta, faceți clic pe „Setări avansate” și apoi pe fila „Chrome”. Bifați „Emulează browserul mobil” și în meniul derulant selectați modelul telefonului pe care doriți să-l testați.
Hardware
Hardware-ul pe care îl folosesc Pingdom vs GTmetrix vs WebPagetest sunt un factor determinant atunci când vine vorba de analiza performanței site-ului.
După cum am menționat mai devreme, WebPagetest permite oricui să găzduiască un server de testare atâta timp cât îndeplinesc cerințele minime. GTmetrix folosește o varietate de platforme de servere diferite, care sunt reglate fin, astfel încât browserele să încarce paginile mai consecvent pe toate serverele de testare, indiferent unde se află în lume.
Suport pentru HTTP/2
HTTP/2 încearcă să rezolve multe dintre neajunsurile și inflexibilitățile HTTP/1.1. Avantajele sale includ multiplexare și concurență (mai multe solicitări pot fi trimise în succesiune rapidă pe aceeași conexiune TCP și răspunsurile pot fi primite în afara comenzii), dependențe de flux, compresie de antet și push server.
Când este implementat și utilizat corect, HTTP/2 încarcă paginile web mai repede decât HTTP/1.1. Dar, pentru a putea beneficia de această îmbunătățire a performanței, atât clientul, cât și serverul trebuie să accepte HTTP/2. Potrivit W3Techs, HTTP/2 este utilizat în prezent de 42,6% din toate site-urile web.
Browsere Reale
În timp ce unele instrumente de testare a vitezei paginii folosesc browsere fără cap sau emulate, browserele, Pingdom, GTmetrix și WebPagetest folosesc toate browsere reale, cu Chrome în mod implicit. Browserele reale oferă o indicație mai bună a performanței site-ului dvs., iar rezultatele sunt tipice a ceea ce un vizitator real ar vedea în timp ce vizionează site-ul dvs. utilizând același browser și dispozitiv.
Concluzie
Sper că acest articol v-a ajutat să vă clarifice care sunt principalele diferențe între Pingdom vs GTmetrix vs WebPagetest. Fiecare dintre aceste instrumente oferă un set diferit de caracteristici pentru testarea vitezei paginii folosind propriile lor metodologii de testare, motiv pentru care vedeți rezultate diferite. În ciuda diferențelor lor, fiecare dintre aceste instrumente oferă o valoare imensă pentru a ajuta la identificarea zonelor în care site-ul dvs. ar putea fi lent și pentru a oferi recomandări despre cum puteți să-l accelerați.
A decide ce instrument folosiți se reduce la valorile pe care doriți să le urmăriți și să le măsurați pentru site-ul dvs. Iată recomandările noastre pentru diferite scenarii:
- Testare generală: Pingdom, GTmetrix și WebPagetest
- Testare cuprinzătoare: GTmetrix și WebPageTest
- Testarea locației: Pingdom, GTmetrix și WebPageTest
- Utilizare avansată: GTmetrix și WebPagetest
Dacă vă întrebați de ce PageSpeed Insights nu este prezentat în această postare, este pentru că l-am lăsat în mod intenționat. În timp ce PageSpeed Insights este un instrument util pentru verificarea site-ului dvs. în raport cu regulile de viteză ale Google, acesta nu oferă testarea vitezei așa cum fac și celelalte instrumente – ar fi ca și cum ai compara merele cu portocalele.
Recomandarea autorului:
- De Ce Ar Trebui Să Vă Intereseze De Google PageSpeed Insights
- Cum Să Abordați Recomandările Google PageSpeed Insights și Să Vă Îmbunătățiți Scorul PageSpeed
- Cum să Îmbunătățiți Scorul de Performanță Google Lighthouse Pentru Site-ul dvs. WordPress
- Cum Să Testați Performanța și Cum Să Măsurați Rezultatele Vitezei pe Un Site WordPress