Testare la velocità di un sito web con cURL
Diciamo che ormai cURL non ha più bisogno di presentazioni!
Oggi lo usiamo per calcolare il tempo di caricamento di una pagina.
Diciamo che ormai cURL non ha più bisogno di presentazioni!
Oggi lo usiamo per calcolare il tempo di caricamento di una pagina.
Girovagando mi sono imbattuto su un servizio online che restituisce parecchie informazioni, anche molto diverse tra loro: Cli.Fyi!
Il servizio è gratuito, e lo trovo alquanto curioso, vista la diversità di informazioni che si possono ottenere.
Al momento sono elencati questi servizi:
Ho scoperto un servizio online che, data una stringa, ritorna un QR code: qrenco.de!
Il servizio è molto semplice da usare, ed è possibile interrogarlo in qualsiasi maniera.
Vediamo due esempi usando la riga di comando in Linux.
Ho trovato questo script Python, che in pratica ci permette di visualizzare in maniera leggibile le statistiche delle richieste fatte con curl: httpstat!
Se siamo su Debian, possiamo procedere ad installarlo così:
# aptitude install curl python3-pip
La compressione GZIP serve per comprimere al meglio i file CSS/JS/HTML esposti dal server, in modo da aumentare la velocità delle pagine web.
Vediamo come abilitare questa compressione in Nginx, uno dei web server più usati al momento.
Aprite con privilegi elevati il file di configurazione:
#vim /etc/nginx/nginx.conf
cURL è un programma molto usato da sviluappatori e sysadmin, sia in ambito Linux che in macOS.
Ma la versione installata di default sul sistema Apple non supporta HTTP/2.
Infatti:
$ curl -I --http2 https://www.google.it/
curl: (1) Unsupported protocol
Ma la soluzione è abbastanza semplice: bisogna cURL con nghttp2.