Internet sta costantemente progredendo con velocità essendo la principale metrica del progresso e una domanda chiave per la maggior parte degli sviluppatori web. Un precedente {$lang_domain} articolo Quanto lento è troppo lento nel 2016? ha evidenziato la necessità di concentrarsi sulla velocità, quindi abbiamo deciso di presentare alcune funzionalità che aiuteranno il tuo sito a fare il voto nel 2016.
Pubblicato a maggio 2015 e supportato dalla seconda metà del 2015, HTTP / 2 è una nuova versione del protocollo Web.
Il miglioramento principale è la capacità di coprire più richieste in una singola connessione. Questa capacità è chiamata multiplexing ed è rivoluzionaria per i web designer. Tecniche come sprite o URI di dati non sarà più efficace
HTTP / 1 era più efficiente quando si caricava un'immagine grande anziché una piccola, perché non era in grado di coprire più richieste contemporaneamente. Questo è stato curato nella nuova versione.
HTTP / 2 comprime anche le intestazioni prima che i dati richiesti vengano inviati, il che semplifica il trasporto. Infine, la nuova versione è binaria e non testuale, come era la versione precedente.
Il risultato è un aumento delle prestazioni fino al 50%. Puoi testare la differenza Qui .
La cosa più difficile del passaggio a HTTP / 2 potrebbe non essere affatto HTTP / 2. Anche se HTTP / 2 non richiede un sito Web sicuro, i browser lo supportano solo su SSL.
Il tuo primo passo verso HTTP / 2 dovrebbe quindi essere un certificato SSL.
Una volta ottenuto un certificato, l'implementazione di HTTP / 2 è possibile solo se si gestisce il server. Altrimenti, tutto dipende dal tuo web hosting o dalla società di hosting del server.
Secondo W3Techs , attualmente solo il 7% circa fa leva su HTTP / 2.
In parole povere, i certificati SSL crittografano la connessione tra un server e un client. Ottenere un certificato è più facile di quanto tu possa pensare e puoi ottenerne uno gratuitamente con Let's Encrypt.
Let's Encrypt è una nuova autorità di certificazione che ha lasciato la beta pubblica a metà aprile del 2016. L'obiettivo di Let's Encrypt è quello di eliminare tutti i processi manuali necessari per ottenere un certificato. con Let's Encrypt, l'intero processo è automatizzato e richiede solo pochi minuti.
È possibile ottenere un certificato tramite il proprio provider di hosting web. Per coloro che amministrano il proprio server, Questo articolo fornisce un tutorial di installazione passo-passo.
Brotli è un nuovo algoritmo di compressione introdotto lo scorso autunno da Google. In generale, gli algoritmi di compressione riducono le dimensioni dei dati trasportati.
Google ha riferito che, rispetto alle soluzioni attuali, Brotli offre un rapporto di compressione migliore del 20-26%. Di conseguenza, puoi risparmiare circa il 40% del tuo traffico su file HTML e circa il 25% su CSS e Javascript.
A partire da ora, Brotli è supportato solo da Chrome e Firefox, altri browser seguiranno presto.
Per quanto riguarda i server, i server principali come Nginx, Apache e Node.js richiedono un'installazione a pacchetto. Al momento nessun server offre Brotli per impostazione predefinita.
Una Content Delivery Network è un insieme di server in tutto il mondo. Questi server contengono copie dei contenuti del tuo sito (immagini, video, software ecc.). Una volta effettuato l'accesso, i dati vengono caricati da un server più vicino al visitatore e quindi il caricamento complessivo è molto più rapido in tutto il mondo.
Un altro grande vantaggio è l'affidabilità migliorata del tuo sito. Poiché il contenuto è distribuito su decine di server, il server di hosting Web risparmia una parte significativa del traffico e pertanto è protetto meglio dagli arresti anomali.
Il risultato è un caricamento del sito Web più veloce (in media) del 50%. Di solito anche di più.