SlideShare a Scribd company logo
Il successore del
protocollo HTTP 1.1:
il perché dell’HTTP 2.0
La continua ricerca
della migliore esperienza utente
e della velocità Web
hanno portato al rilascio
dell’HTTP 2.0
#e-Commerce
Contenuti a cura di HostingTalk
Tutti gli utenti vogliono che il Web corra veloce,
così, oltre a migliorare la tecnologia delle connessioni Internet
e rendere più performanti i servizi di hosting,
ci sono molte altre questioni da affrontare e che,
al momento, rappresentano il collo di bottiglia della Internet moderna.
Uno di questi è l’attuale protocollo HTTP 1.1, che rappresenta il cuore della Rete.
La continua ed estenuante ricerca di un Web sempre più veloce
ha portato alla maturazione di un nuovo protocollo
indicato con il nome HTTP 2.0, ufficialmente rilasciato come bozza
e in attesa di approvazione da parte degli enti preposti (RFC)
Per diventare uno standard a tutti gli effetti.
Scopriamo come si è arrivati a questo nuovo
metodo di comunicazione Web.
A dare il via alla riscrittura dell’attuale HTTP 1.1 è stata Google,
che ha deciso di procedere con la stesura di un proprio protocollo
chiamato SPDY, che, sembra suggerire la parola speedy, rapido.
La lentezza del protocollo HTTP 1.1 è la limitazione principale
del protocollo stesso e SPDY l’ avrebbe dovuto battere proprio su questo punto.
L’obiettivo era rendere le comunicazioni fra browser client e server ancora più veloci.
I risultati ottenuti da questo nuovo protocollo (prontamente
integrato in browser come Chrome e in web server come Nginx)
spinsero la Internet Engineering Task Force (IETF) a usare SPDY
come base per la definizione dell’HTTP 2.0,
ormai pronto a proporsi come il prossimo standard del Web.
Le specifiche dell’HTTP 2.0 sono dunque definite e,
anche se esistono alcune differenze fra lo SPDY originale di Google
e l’attuale HTTP 2.0, in realtà Google stessa ha deciso
di interrompere lo sviluppo di SPDY,
e di abbracciare appieno il nuovo HTTP 2.0.
Per capire su cosa l’HTTP 2.0 è migliore rispetto alla precedente versione,
facciamo un piccolo paragone tratto dalla vita quotidiana.
 Un’analogia dalla vita quotidiana
Si pensi, per un attimo, a quando si va a fare la spesa e ci si ferma davanti al banco servito dei
salumi. Ora si metta in conto di trovarsi in due diverse occasioni al banco affettati,
all’orario di punta e con una decina di persone in fila per attendere il proprio turno.
Nel primo caso, al banco c’è un solo salumiere con cinque affettatrici disponibili,
mentre nel secondo caso al medesimo banco ci sono cinque salumieri
e cinque affettatrici disponibili.
Non ci vuole un genio per capire in quale occasione ci si sbrigherà prima.
Nel caso in cui cinque salumieri servano altrettante persone contemporaneamente,
per il decimo cliente in fila, l’attesa sarà sicuramente inferiore.
Ciò che conta è che la diminuzione dell’attesa è funzionale all’ottimizzazione del servizio,
per cui più sono i salumieri a disposizione,
minore è il tempo che si dovrà attendere per essere serviti, anche all’orario di punta.
 L’HTTP 1.1 come il salumiere di bottega, l’HTTP 2.0 come il grande ipermercato
Ora che ci si creda o no, l’analogia del salumiere funziona anche per il Web.
Il protocollo HTTP 1.1 risale a 25 anni fa ed è come se paragonassimo
il salumiere di fiducia di 25 anni fa nella sua piccola bottega
con i banchi salumi degli ipermercati moderni,
dove il personale composto da un numero maggiore di salumieri
serve contemporaneamente più clienti,
riducendone l’attesa.
La simultaneità nel servire le richieste è una peculiarità
che manca nel protocollo HTTP 1.1,
che non aveva questo tipo di necessità all’epoca del rilascio,
quando cioè i siti erano leggeri,
le connessioni lente, il traffico inferiore
e gli hardware computazionali dei server molto limitati.
Questo significa che oggi quando un client come il browser
richiede una pagina Web a un server,
ogni risorsa viene richiesta una alla volta
attraverso una singola connessione.
Come se dall’altra parte della Rete ci fosse un solo salumiere
che serve le diverse richieste singolarmente.
Il browser attende di ricevere ogni risposta alla sua
richiesta, prima di poterne effettuare un’altra.
Per ovviare alla questione, i browser più moderni
effettuano due connessioni alla volta
al medesimo server, cercando di suddividere
le richieste su ciascun canale e si passa così
alla situazione in cui da un singolo salumiere
se ne aggiungono altri pronti a servire.
Su ogni singola connessione, comunque,
il browser deve attendere che il server risponda,
prima di poter inoltrare una nuova richiesta.
Per quanto si possano quindi moltiplicare le connessioni, quindi,
resta comunque un barlume di inefficienza,
che si concretizza nell’attesa che il browser deve comunque
sopportare prima di poter inviare una nuova richiesta.
Poiché una pagina Web moderna ha più di 100 risorse al suo interno,
si capisce bene come vi sia una perdita di tempo notevole e, quindi,
un rallentamento di non poco conto.
 La soluzione a questa impasse sta nel protocollo HTTP 2.0
Immaginiamo ora che ogni salumiere dei cinque su citati
sia capace di servire contemporaneamente più persone.
Questo è il metodo del multiplexing integrato nel protocollo HTTP 2.0.
Pur usando una singola connessione
(ma in realtà se ne potrebbero usare anche più di una),
con l’HTTP 2.0 il browser non deve attendere
che vi sia la risposta alla prima richiesta per poterne inviare una nuova.
In questo modo si ottengono diversi benefici:
• il browser non resta nulla facente nei periodi di attesa,
ma si occupa di renderizzare ogni risorsa della pagina
man a mano che questa si rende disponibile,
richiedendo di continuo le nuove risorse di cui ha necessità;
• si previene il problema del blocco head-of-line,
ossia della lunga attesa dovuta a una risorsa
che occupa molto tempo a essere servita dal server al client;
• si migliora l’efficienza di ogni singola connessione;
• si migliora la velocità di navigazione e quindi l’esperienza utente.
In realtà, anche se il discorso si è concentrato
sul concetto del multiplexing, le migliorie introdotte nell’HTTP 2.0
non si limitano solo a questo e sono molte.
In breve:
• introduzione della tecnologia Server Push.
che permette al server di fornire le risorse di una pagina
ancora prima che il client ne faccia richiesta;
• miglioramento della sicurezza:
il protocollo introduce l’opportunità di lavorare
con la sua controparte sicura HTTPS per migliorare
la sicurezza delle connessioni client-server;
• minimizzazione dell’handshake iniziale sul protocollo HTTPS;
• prioritizzazione dei contenuti;
• compressione opzionale degli haeder;
Poiché un’immagine vale più di mille parole
e un video vale più di un milione di immagini,
per capire cosa significa HTTP 2.0 all’atto pratico
nella vita di tutti i giorni è sufficiente guardare il seguente video
di un esperimento condotto in parallelo usando HTTP 1.1 e HTTP 2.0.
Come si può notare,
cambiano drasticamente
i tempi di caricamento delle risorse,
il Web si ottimizza e si velocizza,
migliorando l’esperienza utente.
Anche se la notizia del protocollo HTTP 2.0 come bozza finale è recente,
i browser e alcuni Web server supportano il protocollo SPDY 3.1/HTTP 2.0 da qualche tempo.
Chrome e Firefox supportano questi protocolli ormai da tempo,
Apple ha aggiunto il supporto a SPDY nel 2014 con l’avvento di Safari 8,
mentre Internet Explorer lo supporta a partire dalla versione 11,
ma solo se il browser viene eseguito su Windows 8.
Dal punto di vista mobile, Google Chrome Mobile usa lo stesso codice
della versione Desktop, per cui i protocolli su citati sono già supportati,
mentre Apple ha aggiunto il supporto necessario al Safari iOS
a partire dalla versione 8 del sistema operativo mobile.
Riguardo i Web server, Nginx supporta perfettamente SPDY e ha già
pianificato il supporto a HTTP 2.0, mentre Apache supporta SPDY/HTTP 2.0
attraverso il modulo mod_spdy.
Le piattaforme online, come WordPress.com e CloudFlare
supportano già il protocollo HTTP 2.0.
Hosting Aruba
Grazie

More Related Content

Viewers also liked

Con Aruba, a lezione di cloud #lezione 22 - parte 1: Unified Storage: un NAS...
Con Aruba, a lezione di cloud  #lezione 22 - parte 1: Unified Storage: un NAS...Con Aruba, a lezione di cloud  #lezione 22 - parte 1: Unified Storage: un NAS...
Con Aruba, a lezione di cloud #lezione 22 - parte 1: Unified Storage: un NAS...
Aruba S.p.A.
 
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud FirewallCon Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
Aruba S.p.A.
 
Hosting: trasferire Joomla da un hosting all'altro #TipOfThaDay
Hosting: trasferire Joomla da un hosting all'altro   #TipOfThaDayHosting: trasferire Joomla da un hosting all'altro   #TipOfThaDay
Hosting: trasferire Joomla da un hosting all'altro #TipOfThaDay
Aruba S.p.A.
 
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Aruba S.p.A.
 
Con Aruba, a lezione di cloud #lezione 19 - parte 1: 'Template Cloud Computi...
Con Aruba, a lezione di cloud  #lezione 19 - parte 1: 'Template Cloud Computi...Con Aruba, a lezione di cloud  #lezione 19 - parte 1: 'Template Cloud Computi...
Con Aruba, a lezione di cloud #lezione 19 - parte 1: 'Template Cloud Computi...
Aruba S.p.A.
 
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
Aruba S.p.A.
 
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
Aruba S.p.A.
 
Hosting: gestione degli accessi FTP #TipOfTheDay
Hosting: gestione degli accessi FTP   #TipOfTheDayHosting: gestione degli accessi FTP   #TipOfTheDay
Hosting: gestione degli accessi FTP #TipOfTheDay
Aruba S.p.A.
 
Arubait5 - 5 punti da sapere sulla Fatturazione Elettronica PA
Arubait5 -  5 punti da sapere sulla Fatturazione Elettronica PA   Arubait5 -  5 punti da sapere sulla Fatturazione Elettronica PA
Arubait5 - 5 punti da sapere sulla Fatturazione Elettronica PA
Aruba S.p.A.
 
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDayHosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
Aruba S.p.A.
 
VMware 2014 - vForum Roma: Data Center Extension
VMware 2014 - vForum Roma: Data Center Extension VMware 2014 - vForum Roma: Data Center Extension
VMware 2014 - vForum Roma: Data Center Extension
Aruba S.p.A.
 
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
Aruba S.p.A.
 
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba S.p.A.
 
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'  Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
Aruba S.p.A.
 
Hosting: installare app su Hosting Linux con gli installer automatici #TipOf...
Hosting: installare app su Hosting Linux con gli installer automatici  #TipOf...Hosting: installare app su Hosting Linux con gli installer automatici  #TipOf...
Hosting: installare app su Hosting Linux con gli installer automatici #TipOf...
Aruba S.p.A.
 
Con Aruba, a lezione di cloud #lezione 3 - parte 2: 'Come creare un'infrastr...
Con Aruba, a lezione di cloud #lezione 3 -  parte 2: 'Come creare un'infrastr...Con Aruba, a lezione di cloud #lezione 3 -  parte 2: 'Come creare un'infrastr...
Con Aruba, a lezione di cloud #lezione 3 - parte 2: 'Come creare un'infrastr...
Aruba S.p.A.
 
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Aruba S.p.A.
 
Fiere e performance della destinazione
Fiere e performance della destinazioneFiere e performance della destinazione
Fiere e performance della destinazioneFabrizio Olati
 
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
Aruba S.p.A.
 
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Aruba S.p.A.
 

Viewers also liked (20)

Con Aruba, a lezione di cloud #lezione 22 - parte 1: Unified Storage: un NAS...
Con Aruba, a lezione di cloud  #lezione 22 - parte 1: Unified Storage: un NAS...Con Aruba, a lezione di cloud  #lezione 22 - parte 1: Unified Storage: un NAS...
Con Aruba, a lezione di cloud #lezione 22 - parte 1: Unified Storage: un NAS...
 
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud FirewallCon Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
Con Aruba, a lezione di cloud #lezione 26 - parte 1: Private Cloud Firewall
 
Hosting: trasferire Joomla da un hosting all'altro #TipOfThaDay
Hosting: trasferire Joomla da un hosting all'altro   #TipOfThaDayHosting: trasferire Joomla da un hosting all'altro   #TipOfThaDay
Hosting: trasferire Joomla da un hosting all'altro #TipOfThaDay
 
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
 
Con Aruba, a lezione di cloud #lezione 19 - parte 1: 'Template Cloud Computi...
Con Aruba, a lezione di cloud  #lezione 19 - parte 1: 'Template Cloud Computi...Con Aruba, a lezione di cloud  #lezione 19 - parte 1: 'Template Cloud Computi...
Con Aruba, a lezione di cloud #lezione 19 - parte 1: 'Template Cloud Computi...
 
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
Con Aruba, a lezione di cloud #lezione 21 - parte 2: 'Load Balancer, la guida...
 
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
Aruba e-Commerce - 5 funzioni di cui approfittare #Arubait5
 
Hosting: gestione degli accessi FTP #TipOfTheDay
Hosting: gestione degli accessi FTP   #TipOfTheDayHosting: gestione degli accessi FTP   #TipOfTheDay
Hosting: gestione degli accessi FTP #TipOfTheDay
 
Arubait5 - 5 punti da sapere sulla Fatturazione Elettronica PA
Arubait5 -  5 punti da sapere sulla Fatturazione Elettronica PA   Arubait5 -  5 punti da sapere sulla Fatturazione Elettronica PA
Arubait5 - 5 punti da sapere sulla Fatturazione Elettronica PA
 
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDayHosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
Hosting: 10 consigli per mettere al sicuro un sito - parte 2 #TipOfTheDay
 
VMware 2014 - vForum Roma: Data Center Extension
VMware 2014 - vForum Roma: Data Center Extension VMware 2014 - vForum Roma: Data Center Extension
VMware 2014 - vForum Roma: Data Center Extension
 
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
Con Aruba, a lezione di e-commerce sfrutta al massimo le opportunità di inter...
 
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
 
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'  Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
Smau Padova 2014 - Workshop Aruba, Dell e Intel: 'Dai server fisici al cloud'
 
Hosting: installare app su Hosting Linux con gli installer automatici #TipOf...
Hosting: installare app su Hosting Linux con gli installer automatici  #TipOf...Hosting: installare app su Hosting Linux con gli installer automatici  #TipOf...
Hosting: installare app su Hosting Linux con gli installer automatici #TipOf...
 
Con Aruba, a lezione di cloud #lezione 3 - parte 2: 'Come creare un'infrastr...
Con Aruba, a lezione di cloud #lezione 3 -  parte 2: 'Come creare un'infrastr...Con Aruba, a lezione di cloud #lezione 3 -  parte 2: 'Come creare un'infrastr...
Con Aruba, a lezione di cloud #lezione 3 - parte 2: 'Come creare un'infrastr...
 
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
 
Fiere e performance della destinazione
Fiere e performance della destinazioneFiere e performance della destinazione
Fiere e performance della destinazione
 
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
Con Aruba, a lezione di cloud #lezione 4 - Parte 1: 'Cloud Monitoring, come t...
 
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
 

Similar to Hosting: il successore di http 1.1 il perchè dell' http 2.0

Come funziona la navigazione Web
Come funziona la navigazione WebCome funziona la navigazione Web
Come funziona la navigazione Webextrategy
 
Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1
pma77
 
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
FedericoBoni3
 
Net core base
Net core baseNet core base
Net core base
Beniamino Ferrari
 
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
Aruba S.p.A.
 
Introduzione al PHP
Introduzione al PHPIntroduzione al PHP
Introduzione al PHP
GiancarloRomano1
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativiacapone
 
Web services
Web servicesWeb services
Web services
Franco Morelli
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
marcocasario
 
L'aspetto sociale del p2p
L'aspetto sociale del p2pL'aspetto sociale del p2p
L'aspetto sociale del p2p
Francesco Panaro
 
Web 2.0 e Social Network
Web 2.0 e Social NetworkWeb 2.0 e Social Network
Web 2.0 e Social Network
Web Marketing Team srl
 
Introduzione a Internet
Introduzione a InternetIntroduzione a Internet
Introduzione a Internet
dadahtml
 
Web Project - LESSON 1
Web Project - LESSON 1Web Project - LESSON 1
Web Project - LESSON 1Yunikon Design
 
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
Massimo Caliman
 
Il web e la sua evoluzione
Il web e la sua evoluzioneIl web e la sua evoluzione
Il web e la sua evoluzione
Nino Lopez
 
I cataloghi delle biblioteche e il nuovo Web (1)
I cataloghi delle biblioteche e il nuovo Web (1)I cataloghi delle biblioteche e il nuovo Web (1)
I cataloghi delle biblioteche e il nuovo Web (1)
Andrea Marchitelli
 

Similar to Hosting: il successore di http 1.1 il perchè dell' http 2.0 (20)

Come funziona la navigazione Web
Come funziona la navigazione WebCome funziona la navigazione Web
Come funziona la navigazione Web
 
Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1
 
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
Summary of "An Empirical Study of the Cost of DNS-over-HTTPS" [EXTENDED SUMMARY]
 
Net core base
Net core baseNet core base
Net core base
 
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
Hosting: quali sono le caratteristiche da cercare nel 2014 - #TipOfTheDay
 
Introduzione al PHP
Introduzione al PHPIntroduzione al PHP
Introduzione al PHP
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
 
Lamp Ld2008
Lamp Ld2008Lamp Ld2008
Lamp Ld2008
 
Web services
Web servicesWeb services
Web services
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
L'aspetto sociale del p2p
L'aspetto sociale del p2pL'aspetto sociale del p2p
L'aspetto sociale del p2p
 
l'aspetto sociale del p2p
l'aspetto sociale del p2pl'aspetto sociale del p2p
l'aspetto sociale del p2p
 
Web 2.0 e Social Network
Web 2.0 e Social NetworkWeb 2.0 e Social Network
Web 2.0 e Social Network
 
Introduzione a Internet
Introduzione a InternetIntroduzione a Internet
Introduzione a Internet
 
Web Project - LESSON 1
Web Project - LESSON 1Web Project - LESSON 1
Web Project - LESSON 1
 
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013
 
Il web e la sua evoluzione
Il web e la sua evoluzioneIl web e la sua evoluzione
Il web e la sua evoluzione
 
World wide web
World wide webWorld wide web
World wide web
 
Il web 2.0 ita
Il web 2.0 itaIl web 2.0 ita
Il web 2.0 ita
 
I cataloghi delle biblioteche e il nuovo Web (1)
I cataloghi delle biblioteche e il nuovo Web (1)I cataloghi delle biblioteche e il nuovo Web (1)
I cataloghi delle biblioteche e il nuovo Web (1)
 

More from Aruba S.p.A.

Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi datiCloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Aruba S.p.A.
 
Create and use a Dockerized Aruba Cloud server - CloudConf 2017
Create and use a Dockerized Aruba Cloud server - CloudConf 2017Create and use a Dockerized Aruba Cloud server - CloudConf 2017
Create and use a Dockerized Aruba Cloud server - CloudConf 2017
Aruba S.p.A.
 
I servizi Cloud di Aruba - 2016
I servizi Cloud di Aruba - 2016I servizi Cloud di Aruba - 2016
I servizi Cloud di Aruba - 2016
Aruba S.p.A.
 
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba S.p.A.
 
Aruba Cloud DRaaS, Disaster Recovery as a Service
Aruba Cloud DRaaS, Disaster Recovery as a ServiceAruba Cloud DRaaS, Disaster Recovery as a Service
Aruba Cloud DRaaS, Disaster Recovery as a Service
Aruba S.p.A.
 
Aruba Business: il programma dedicato ai Partner
Aruba Business: il programma dedicato ai Partner Aruba Business: il programma dedicato ai Partner
Aruba Business: il programma dedicato ai Partner
Aruba S.p.A.
 
Identità certa nei processi online, SPID, Firma grafometrica e Avanzata
Identità certa nei processi online, SPID, Firma grafometrica e AvanzataIdentità certa nei processi online, SPID, Firma grafometrica e Avanzata
Identità certa nei processi online, SPID, Firma grafometrica e Avanzata
Aruba S.p.A.
 
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendaleIl Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
Aruba S.p.A.
 
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
Aruba S.p.A.
 
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
Aruba S.p.A.
 
Hosting: a ogni CMS, il suo hosting...con qualche eccezione #TipOfTheDay
Hosting: a ogni CMS, il suo hosting...con qualche eccezione  #TipOfTheDayHosting: a ogni CMS, il suo hosting...con qualche eccezione  #TipOfTheDay
Hosting: a ogni CMS, il suo hosting...con qualche eccezione #TipOfTheDay
Aruba S.p.A.
 
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Aruba S.p.A.
 
Hosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con pluginHosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con plugin
Aruba S.p.A.
 
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
Aruba S.p.A.
 
Hosting: 20 trucchi SEO per ottimizzare il proprio sito - II parte
Hosting: 20 trucchi SEO per ottimizzare il proprio sito -  II parteHosting: 20 trucchi SEO per ottimizzare il proprio sito -  II parte
Hosting: 20 trucchi SEO per ottimizzare il proprio sito - II parte
Aruba S.p.A.
 
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
Aruba S.p.A.
 
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
Hosting: Database MySQL, 10 trucchi per migliorarne le performance  -  #TipOf...Hosting: Database MySQL, 10 trucchi per migliorarne le performance  -  #TipOf...
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
Aruba S.p.A.
 
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDayHosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
Aruba S.p.A.
 
Hosting: il linguaggio PHP tra passato, presente e futuro #TipOfTheDay
Hosting: il linguaggio PHP tra passato, presente e futuro  #TipOfTheDayHosting: il linguaggio PHP tra passato, presente e futuro  #TipOfTheDay
Hosting: il linguaggio PHP tra passato, presente e futuro #TipOfTheDay
Aruba S.p.A.
 
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba #TipOfTheDay
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba  #TipOfTheDayHosting: trasferire un blog da Wordpress.com su un hosting Aruba  #TipOfTheDay
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba #TipOfTheDay
Aruba S.p.A.
 

More from Aruba S.p.A. (20)

Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi datiCloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
 
Create and use a Dockerized Aruba Cloud server - CloudConf 2017
Create and use a Dockerized Aruba Cloud server - CloudConf 2017Create and use a Dockerized Aruba Cloud server - CloudConf 2017
Create and use a Dockerized Aruba Cloud server - CloudConf 2017
 
I servizi Cloud di Aruba - 2016
I servizi Cloud di Aruba - 2016I servizi Cloud di Aruba - 2016
I servizi Cloud di Aruba - 2016
 
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
Aruba Cloud: Cloud Pubblico vs. Cloud Privato per la propria infrastruttura v...
 
Aruba Cloud DRaaS, Disaster Recovery as a Service
Aruba Cloud DRaaS, Disaster Recovery as a ServiceAruba Cloud DRaaS, Disaster Recovery as a Service
Aruba Cloud DRaaS, Disaster Recovery as a Service
 
Aruba Business: il programma dedicato ai Partner
Aruba Business: il programma dedicato ai Partner Aruba Business: il programma dedicato ai Partner
Aruba Business: il programma dedicato ai Partner
 
Identità certa nei processi online, SPID, Firma grafometrica e Avanzata
Identità certa nei processi online, SPID, Firma grafometrica e AvanzataIdentità certa nei processi online, SPID, Firma grafometrica e Avanzata
Identità certa nei processi online, SPID, Firma grafometrica e Avanzata
 
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendaleIl Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
Il Cloud Computing di Aruba: soluzione IaaS per l'IT aziendale
 
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
Aruba Business: nuova divisione per la rivendita delle soluzioni Aruba.it
 
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
Aruba eCommerce - Corso online ' Come preparare le promozioni nel tuo eCommerce'
 
Hosting: a ogni CMS, il suo hosting...con qualche eccezione #TipOfTheDay
Hosting: a ogni CMS, il suo hosting...con qualche eccezione  #TipOfTheDayHosting: a ogni CMS, il suo hosting...con qualche eccezione  #TipOfTheDay
Hosting: a ogni CMS, il suo hosting...con qualche eccezione #TipOfTheDay
 
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2  ...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
 
Hosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con pluginHosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con plugin
 
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
Workshop Smau Firenze 2015: 'Le soluzioni Cloud di Aruba'
 
Hosting: 20 trucchi SEO per ottimizzare il proprio sito - II parte
Hosting: 20 trucchi SEO per ottimizzare il proprio sito -  II parteHosting: 20 trucchi SEO per ottimizzare il proprio sito -  II parte
Hosting: 20 trucchi SEO per ottimizzare il proprio sito - II parte
 
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
Hosting: 20 trucchi SEO per migliorare l'indicizzazione di un sito - Parte I ...
 
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
Hosting: Database MySQL, 10 trucchi per migliorarne le performance  -  #TipOf...Hosting: Database MySQL, 10 trucchi per migliorarne le performance  -  #TipOf...
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
 
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDayHosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
 
Hosting: il linguaggio PHP tra passato, presente e futuro #TipOfTheDay
Hosting: il linguaggio PHP tra passato, presente e futuro  #TipOfTheDayHosting: il linguaggio PHP tra passato, presente e futuro  #TipOfTheDay
Hosting: il linguaggio PHP tra passato, presente e futuro #TipOfTheDay
 
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba #TipOfTheDay
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba  #TipOfTheDayHosting: trasferire un blog da Wordpress.com su un hosting Aruba  #TipOfTheDay
Hosting: trasferire un blog da Wordpress.com su un hosting Aruba #TipOfTheDay
 

Hosting: il successore di http 1.1 il perchè dell' http 2.0

  • 1. Il successore del protocollo HTTP 1.1: il perché dell’HTTP 2.0
  • 2. La continua ricerca della migliore esperienza utente e della velocità Web hanno portato al rilascio dell’HTTP 2.0 #e-Commerce Contenuti a cura di HostingTalk
  • 3. Tutti gli utenti vogliono che il Web corra veloce, così, oltre a migliorare la tecnologia delle connessioni Internet e rendere più performanti i servizi di hosting, ci sono molte altre questioni da affrontare e che, al momento, rappresentano il collo di bottiglia della Internet moderna. Uno di questi è l’attuale protocollo HTTP 1.1, che rappresenta il cuore della Rete. La continua ed estenuante ricerca di un Web sempre più veloce ha portato alla maturazione di un nuovo protocollo indicato con il nome HTTP 2.0, ufficialmente rilasciato come bozza e in attesa di approvazione da parte degli enti preposti (RFC) Per diventare uno standard a tutti gli effetti. Scopriamo come si è arrivati a questo nuovo metodo di comunicazione Web.
  • 4. A dare il via alla riscrittura dell’attuale HTTP 1.1 è stata Google, che ha deciso di procedere con la stesura di un proprio protocollo chiamato SPDY, che, sembra suggerire la parola speedy, rapido. La lentezza del protocollo HTTP 1.1 è la limitazione principale del protocollo stesso e SPDY l’ avrebbe dovuto battere proprio su questo punto. L’obiettivo era rendere le comunicazioni fra browser client e server ancora più veloci. I risultati ottenuti da questo nuovo protocollo (prontamente integrato in browser come Chrome e in web server come Nginx) spinsero la Internet Engineering Task Force (IETF) a usare SPDY come base per la definizione dell’HTTP 2.0, ormai pronto a proporsi come il prossimo standard del Web. Le specifiche dell’HTTP 2.0 sono dunque definite e, anche se esistono alcune differenze fra lo SPDY originale di Google e l’attuale HTTP 2.0, in realtà Google stessa ha deciso di interrompere lo sviluppo di SPDY, e di abbracciare appieno il nuovo HTTP 2.0.
  • 5. Per capire su cosa l’HTTP 2.0 è migliore rispetto alla precedente versione, facciamo un piccolo paragone tratto dalla vita quotidiana.  Un’analogia dalla vita quotidiana Si pensi, per un attimo, a quando si va a fare la spesa e ci si ferma davanti al banco servito dei salumi. Ora si metta in conto di trovarsi in due diverse occasioni al banco affettati, all’orario di punta e con una decina di persone in fila per attendere il proprio turno. Nel primo caso, al banco c’è un solo salumiere con cinque affettatrici disponibili, mentre nel secondo caso al medesimo banco ci sono cinque salumieri e cinque affettatrici disponibili. Non ci vuole un genio per capire in quale occasione ci si sbrigherà prima. Nel caso in cui cinque salumieri servano altrettante persone contemporaneamente, per il decimo cliente in fila, l’attesa sarà sicuramente inferiore. Ciò che conta è che la diminuzione dell’attesa è funzionale all’ottimizzazione del servizio, per cui più sono i salumieri a disposizione, minore è il tempo che si dovrà attendere per essere serviti, anche all’orario di punta.
  • 6.  L’HTTP 1.1 come il salumiere di bottega, l’HTTP 2.0 come il grande ipermercato Ora che ci si creda o no, l’analogia del salumiere funziona anche per il Web. Il protocollo HTTP 1.1 risale a 25 anni fa ed è come se paragonassimo il salumiere di fiducia di 25 anni fa nella sua piccola bottega con i banchi salumi degli ipermercati moderni, dove il personale composto da un numero maggiore di salumieri serve contemporaneamente più clienti, riducendone l’attesa. La simultaneità nel servire le richieste è una peculiarità che manca nel protocollo HTTP 1.1, che non aveva questo tipo di necessità all’epoca del rilascio, quando cioè i siti erano leggeri, le connessioni lente, il traffico inferiore e gli hardware computazionali dei server molto limitati.
  • 7. Questo significa che oggi quando un client come il browser richiede una pagina Web a un server, ogni risorsa viene richiesta una alla volta attraverso una singola connessione. Come se dall’altra parte della Rete ci fosse un solo salumiere che serve le diverse richieste singolarmente. Il browser attende di ricevere ogni risposta alla sua richiesta, prima di poterne effettuare un’altra. Per ovviare alla questione, i browser più moderni effettuano due connessioni alla volta al medesimo server, cercando di suddividere le richieste su ciascun canale e si passa così alla situazione in cui da un singolo salumiere se ne aggiungono altri pronti a servire.
  • 8. Su ogni singola connessione, comunque, il browser deve attendere che il server risponda, prima di poter inoltrare una nuova richiesta. Per quanto si possano quindi moltiplicare le connessioni, quindi, resta comunque un barlume di inefficienza, che si concretizza nell’attesa che il browser deve comunque sopportare prima di poter inviare una nuova richiesta. Poiché una pagina Web moderna ha più di 100 risorse al suo interno, si capisce bene come vi sia una perdita di tempo notevole e, quindi, un rallentamento di non poco conto.
  • 9.  La soluzione a questa impasse sta nel protocollo HTTP 2.0 Immaginiamo ora che ogni salumiere dei cinque su citati sia capace di servire contemporaneamente più persone. Questo è il metodo del multiplexing integrato nel protocollo HTTP 2.0. Pur usando una singola connessione (ma in realtà se ne potrebbero usare anche più di una), con l’HTTP 2.0 il browser non deve attendere che vi sia la risposta alla prima richiesta per poterne inviare una nuova.
  • 10. In questo modo si ottengono diversi benefici: • il browser non resta nulla facente nei periodi di attesa, ma si occupa di renderizzare ogni risorsa della pagina man a mano che questa si rende disponibile, richiedendo di continuo le nuove risorse di cui ha necessità; • si previene il problema del blocco head-of-line, ossia della lunga attesa dovuta a una risorsa che occupa molto tempo a essere servita dal server al client; • si migliora l’efficienza di ogni singola connessione; • si migliora la velocità di navigazione e quindi l’esperienza utente.
  • 11. In realtà, anche se il discorso si è concentrato sul concetto del multiplexing, le migliorie introdotte nell’HTTP 2.0 non si limitano solo a questo e sono molte. In breve: • introduzione della tecnologia Server Push. che permette al server di fornire le risorse di una pagina ancora prima che il client ne faccia richiesta; • miglioramento della sicurezza: il protocollo introduce l’opportunità di lavorare con la sua controparte sicura HTTPS per migliorare la sicurezza delle connessioni client-server; • minimizzazione dell’handshake iniziale sul protocollo HTTPS; • prioritizzazione dei contenuti; • compressione opzionale degli haeder;
  • 12. Poiché un’immagine vale più di mille parole e un video vale più di un milione di immagini, per capire cosa significa HTTP 2.0 all’atto pratico nella vita di tutti i giorni è sufficiente guardare il seguente video di un esperimento condotto in parallelo usando HTTP 1.1 e HTTP 2.0. Come si può notare, cambiano drasticamente i tempi di caricamento delle risorse, il Web si ottimizza e si velocizza, migliorando l’esperienza utente.
  • 13. Anche se la notizia del protocollo HTTP 2.0 come bozza finale è recente, i browser e alcuni Web server supportano il protocollo SPDY 3.1/HTTP 2.0 da qualche tempo. Chrome e Firefox supportano questi protocolli ormai da tempo, Apple ha aggiunto il supporto a SPDY nel 2014 con l’avvento di Safari 8, mentre Internet Explorer lo supporta a partire dalla versione 11, ma solo se il browser viene eseguito su Windows 8. Dal punto di vista mobile, Google Chrome Mobile usa lo stesso codice della versione Desktop, per cui i protocolli su citati sono già supportati, mentre Apple ha aggiunto il supporto necessario al Safari iOS a partire dalla versione 8 del sistema operativo mobile. Riguardo i Web server, Nginx supporta perfettamente SPDY e ha già pianificato il supporto a HTTP 2.0, mentre Apache supporta SPDY/HTTP 2.0 attraverso il modulo mod_spdy. Le piattaforme online, come WordPress.com e CloudFlare supportano già il protocollo HTTP 2.0.