![Cum să remediați ecranul negru pe Android](/f/5e5e23cde40313876e9c8362c28efdf1.png?width=100&height=100)
Un timp de răspuns al site-ului web poate avea un impact mare asupra experienței utilizatorului și dacă sunteți dezvoltator web sau pur și simplu un administrator de server care este deosebit responsabil de organizarea pieselor împreună, atunci trebuie să faceți din acest lucru un punct în care utilizatorii să nu se simtă frustrați când accesează site-ul dvs. - așa că există într-adevăr "nevoie de viteza”.
Citește și: httpstat - Un instrument de statistici pentru curl pentru a verifica performanța site-ului web
Acest ghid vă va arăta cum să testați un timp de răspuns al site-ului web din linia de comandă Linux. Aici, vom arăta cum să verificați timpul în secunde, este nevoie de:
În plus, pentru site-urile cu HTTPS, vom vedea, de asemenea, cum să testăm timpul, în câteva secunde, care durează: pentru o redirecționare și conexiunea SSL / strângere de mână la server să fie finalizată. Sună bine, bine, să începem.
răsuci este un instrument puternic de linie de comandă pentru a transfera date de la sau către un server, utilizând protocoale precum FILE, FTP, FTPS, HTTP, HTTPS și multe altele. În majoritatea cazurilor, este folosit ca descărcător de linie de comandă, sau pentru verificarea antetelor HTTP. Cu toate acestea, aici, vom descrie una dintre funcționalitățile sale mai puțin cunoscute.
răsuci are o opțiune utilă: -w
pentru imprimarea informațiilor pe stdout după o operațiune finalizată. Are câteva variabile pe care le putem folosi pentru a testa diferitele timpuri de răspuns enumerate mai sus, ale unui site web.
Vom folosi unele dintre variabilele legate de timp, care pot fi transmise într-un format dat ca șir literal sau în interiorul unui fișier.
Deci, deschideți terminalul și rulați comanda de mai jos:
$ curl -s -w 'Testarea timpului de răspuns al site-ului web pentru:% {url_effective} \ n \ nTimp de căutare: \ t \ t% {time_namelookup} \ nConectați-vă Timp: \ t \ t% {time_connect} \ nTimp de pre-transfer: \ t% {time_pretransfer} \ nTimp de transfer de început: \ t% {time_starttransfer} \ n \ nTotal Ora: \ t \ t% {time_total} \ n '-o / dev / null http://www.google.com.
Variabilele în formatul de mai sus sunt:
Dacă formatul este prea lung, îl puteți scrie într-un fișier și puteți utiliza sintaxa de mai jos pentru ao citi:
$ curl -s -w "@ format.txt" -o / dev / null http://www.google.com.
În comanda de mai sus, steagul:
-s
- îi spune buclului să lucreze în tăcere.-w
- tipăriți informațiile pe stdout.-o
- folosit pentru redirecționarea ieșirii (aici renunțăm la ieșire redirecționându-l către /dev/null).Pentru site-urile HTTPS, puteți rula comanda de mai jos:
$ curl -s -w 'Testarea timpului de răspuns al site-ului web pentru:% {url_effective} \ n \ nTimp de căutare: \ t \ t% {time_namelookup} \ nConnect Time: \ t \ t% {time_connect} \ nAppCon Timp: \ t \ t% {time_appconnect} \ n Timp de redirecționare: \ t \ t% {time_redirect} \ n Timp de pre-transfer: \ t% {time_pretransfer} \ nTimp de transfer de început: \ t% {time_starttransfer} \ n \ nTotal Ora: \ t \ t% {time_total} \ n '-o / dev / null https://www.google.com.
În formatul de mai sus, noile variabile de timp sunt:
Puncte importante de remarcat.
Pentru mai multe informații, consultați pagina de manual cURL:
$ man curl.
Nu în ultimul rând, dacă rezultatele dvs. nu sunt plăcute, atunci aveți de făcut unele ajustări pe serverul dvs. sau în cadrul codului. Puteți lua în considerare utilizarea următoarelor tutoriale care explică programele și sfaturile pentru ca site-urile web să se încarce mai repede în Linux:
Asta e tot! Acum știți cum să testați timpul de răspuns al site-ului web din linia de comandă. Puteți pune întrebări prin intermediul formularului de feedback de mai jos.