In termini profani, che cos'è HTTP/2 e come, esattamente, è diverso dall'attuale HTTP?
L'idea di HTTP/2 è entrata nella mente degli ingegneri web grazie alla presentazione di successo del progetto SPDY di Google.
HTTP/2 è sviluppato per fornire pagine web più velocemente diminuendo il tempo di caricamento della pagina.
Come funziona HTTP/2?
Connessione costante: HTTP/2 offre una connessione costante tra il client (browser web/mobile) e il server che diminuisce il tempo di caricamento della pagina e riduce la quantità di dati trasferiti.
Linguaggio binario: trasferisce i dati in linguaggio binario piuttosto che in formato testuale, quindi il computer non ha bisogno di perdere tempo per tradurre i dati di testo in formato binario.
Multiplexing: HTTP/2 può inviare e ricevere più messaggi/dati allo stesso tempo, inoltre dà anche delle caratteristiche.
- Prioritizzazione: trasmissione dati basata sulla priorità, i dati importanti saranno trasferiti per primi.
- Compression : It compress the size of data into smaller pieces.
- Server Push : Server makes a pre-guess about the next request & send data.
Check the images below that shows clear difference of page load time between HTTP and HTTP/2.
Image 1: HTTP Load time
Image 2: HTTP/2 Load Time
There is no such real start date of HTTP/2, but study found many website admins are using it unknowingly.
HTTP/2 is already created for many web servers and browser (Chrome. Internet Explorer, Mozilla Firefox) but it still in draft.