HTTP/2
Test HTTP/2 Test è uno degli strumenti di Geekflare Tools. Ti consente di verificare se il protocollo di trasferimento ipertestuale HTTP/2 è abilitato sul tuo sito web.
HTTP/2 è l’ultimo aggiornamento HTTP rilasciato dal 2015. È un protocollo che riduce la latenza consentendo il multiplexing di istruzioni e richieste.
Il Test HTTP/2 verifica se la nuova versione del protocollo è attivata sul tuo sito.
Questa descrizione fornisce le risposte alle seguenti domande:
- Che cos’è HTTP/2?
- Come utilizzare il testo HTTP/2?
- Come viene implementato HTTP/2?
Che cos’è HTTP/2?
HTTP/2 o H2 è l’ultimo aggiornamento del protocollo di rete HTTP. Questa versione è stata rilasciata dal 2015. A proposito, non ha avuto un aggiornamento superiore, a parte le modifiche che subisce spesso.
L’Hypertext Transfer Protocol consente il multiplexing completo di richieste e risposte a una singola connessione TCP. Pertanto, ha la capacità di ridurre la latenza in modo che il contenuto desiderato venga servito più velocemente. Per fare ciò, procede nei seguenti 4 modi diversi.
Innanzitutto, comprime tutti i dati di intestazione HTTP. Quindi utilizza le tecnologie push del server.
Rispetto alla velocità di HTTP/2, varia in base alla tua rete, al tuo browser e a molti altri elementi. Puoi visitare il sito online di AKAMAI e Cloudflare per vedere la velocità e la latenza di HTTP/2 rispetto a HTTP1.1.
Come utilizzare il testo HTTP/2?
È molto facile verificare se il tuo sito Web è attivo o meno con questo strumento. Basta seguire le istruzioni qui sotto.
- Ora compilerai il nome del tuo sito web nella barra contenente www.example.com
- Devi, dopo aver inserito il nome del sito, premere il pulsante arancione su cui c’è scritto “Verifica HTTP/2”
Innanzitutto, se il tuo link è non valido, lo strumento ti chiederà di inserire un URL valido.
Inoltre, se inserisci un URL che non funziona più o non esiste, ti dirà che il tuo host è irraggiungibile.
Se il tuo URL è valido e attivo, viene avviato il processo di verifica.
È importante sapere che se la tua connessione non è stabile, potrebbe volerci un po’ di tempo.
- Il testo HTTP/2 analizzerà il tuo sito e ne darà lo stato.
Il nostrosito Web era abilitato per HTTP/2. Nel caso in cui il tuo HTTP/2 non sia abilitato per il tuo sito, lo strumento te lo dirà anche.
Come implementare HTTP/2?
Per realizzare un’implementazione HTTP/2, non è necessario disporre necessariamente di conoscenze informatiche. Lei è molto semplice. Puoi configurarlo in server Web, dispositivi di rete o persino su una rete di distribuzione dei contenuti (CDN).
Puoi configurare la tua implementazione HTTP/2 su diversi altri server. Devi solo seguire le istruzioni di ciascun server.
Server HTTP Apache
Per configurare correttamente HTTP/2 sul proprio HTTP Apache, è necessario disporre di una versione recente del server. Se non ne hai uno, il primo passaggio è obbligatorio per te prima di iniziare.
Per la configurazione compileremo Apache HTTP con il modulo mod_http2, mod_ssl.
- Si prega di scaricare l’ultimo aggiornamento. (Vado sul mio browser e faccio 2.4.25 su Linux)
- Devi estrarre il file scaricato. Se il download è stato eseguito con l’estensione .gz, eseguire:
gunzip -c httpd-2.4.25.tar.gz | tar xvf –
- Verrà creata normalmente una nuova cartella. (Apro la cartella e rimango lì)
- Devi costruire l’Apache dalle sue radici con il comando configure o config.
./configure –enable-ssl –enable-so –enable-http2
- Assicurati che non siano stati commessi errori nel comando precedente e fai clic sulla seguente riga di comando
“make install”
L’installazione del nuovo aggiornamento di Apache è appena terminata con HTTP/2. Ora che l’installazione è terminata, eseguiremo la configurazione necessaria.
- Salva il file httpd.conf (posizione predefinita /etc/httpd/conf/httpd.conf)
- Apri il tuo file httpd.conf con l’editor vi e assicurati che sia presente quanto segue, altrimenti aggiungi
LoadModule http2_module modules/mod_http2 .so
- Aggiungi la direttiva Protocols come segue
Protocolli h2 h2c http/1.1
Nel caso in cui l’attivazione di HTTP/2 sia per host virtuale personale, l’aggiunta di protocolli sotto VirtualHost dedicato è obbligatoria. Dovresti sapere che ci sono tre diversi parametri che precedono la direttiva sui protocolli.
- h2 – richiedi supporto per HTTP/2 su SSL/TLS da Apache
- h2c – richiedi ad Apache di supportare HTTP/2 su TCP
- http/1.1 – se il client si rifiuta di supportare HTTP/2, servi la richiesta tramite HTTP/1.1
Ora devi avviare un riavvio del server HTTP Apache per il ricaricamento della configurazione. Pertanto, il protocollo HTTP/2 viene attivato sul tuo HTTP Apache e su quello del tuo host virtuale.
Server Nginx
Per il server Nginx, HTTP/2 è supportato dalla sua versione Nginx1.9.5, fino all’ultimo aggiornamento. Pertanto, per la configurazione, è necessario disporre in anticipo di una di queste versioni.
Tieni presente che, per abilitare HTTP/2 in Nginx, aggiungeremo semplicemente il parametro http2 nella direttiva di ascolto del server.
- Fai un backup del tuo file nginx.conf (la posizione predefinita è: /etc/nginx/nginx.conf)
- Cambia con il software vi e aggiungi http2 sotto la direttiva listen.
server {ascolto 443 http2 ssl chandan.io; … ….}
Il protocollo di trasferimento (HTTP/2) viene preso in considerazione solo da HTTPS. Per attivarlo correttamente, è necessario aggiungere un blocco server che abbia necessariamente una configurazione SSL. La configurazione SSL deve trovarsi in questa posizione in cui è stato eseguito tutto. Se lo hai altrove, aggiornalo qui. Ora riavvia Nginx per rendere effettiva la configurazione.
Abbiamo appena attivato HTTP/2 sul server Nginx.
È importante sapere che diverse società CDN supportano già HTTP/2. Sono:
- Cloudflare;
- SUCURI;
- Incapsulare;
- KeyCDN…
Quindi non hai problemi ad attivarli.
Test HTTP/2 è uno dei migliori strumenti per potenziare e confrontare il tuo sito web.