A internet está constantemente progredindo, com a velocidade sendo a principal métrica de progresso e uma questão-chave para a maioria dos desenvolvedores da web. Um anterior {$lang_domain} artigo Quão lento é muito lento em 2016? destacamos a necessidade de focar na velocidade, por isso decidimos apresentar alguns recursos que ajudarão seu site a obter a nota em 2016.

HTTP / 2

Publicado em maio de 2015 e suportado desde o segundo semestre de 2015, o HTTP / 2 é uma nova versão do protocolo da World Wide Web.

A principal melhoria é a capacidade de cobrir várias solicitações em uma única conexão. Essa capacidade é chamada de multiplexação e é revolucionária para os web designers. Técnicas como sprites ou URIs de dados não será mais eficaz.

O HTTP / 1 foi mais eficiente ao carregar uma imagem grande em vez de várias pequenas, porque não foi possível abranger várias solicitações ao mesmo tempo. Isso foi resolvido na nova versão.

O HTTP / 2 também compacta os cabeçalhos antes que os dados solicitados sejam enviados, o que simplifica o transporte. Por fim, a nova versão é binária e não textual, como a versão anterior.

O resultado é um aumento de desempenho de até 50%. Você pode testar a diferença Aqui .

O mais difícil de mudar para o HTTP / 2 pode não ser o HTTP / 2. Embora o HTTP / 2 não exija um site seguro diretamente, os navegadores só o suportam por SSL.

Seu primeiro passo para o HTTP / 2 deve, portanto, ser um certificado SSL.

Quando você tiver um certificado, a implementação do HTTP / 2 por conta própria só será possível se você administrar seu servidor. Caso contrário, tudo depende da sua hospedagem na web ou empresa de hospedagem de servidores.

De acordo com W3Techs Atualmente, apenas cerca de 7% alavancam o HTTP / 2.

Certificado SSL

Simplificando, os certificados SSL criptografam a conexão entre um servidor e um cliente. Obter um certificado é mais fácil do que você imagina e você pode obter um gratuitamente com o Let's Encrypt.

O Let's Encrypt é uma nova autoridade de certificação que deixou o beta público em meados de abril de 2016. O objetivo do Let's Encrypt é eliminar todos os processos manuais necessários para obter um certificado. Com o Let's Encrypt, todo o processo é automatizado e leva apenas alguns minutos.

Você pode obter um certificado através do seu provedor de hospedagem na web. Para aqueles que administram seu próprio servidor, Este artigo  fornece um tutorial de instalação passo a passo.

Brotli

Brotli é um novo algoritmo de compressão lançado no ano passado pelo Google. Em geral, os algoritmos de compactação reduzem o tamanho dos dados transportados.

O Google informou que, comparado às soluções atuais, o Brotli oferece uma taxa de compressão de 20% a 26% melhor. Como consequência, você pode economizar cerca de 40% do seu tráfego em arquivos HTML e cerca de 25% em CSS e Javascript.

A partir de agora, o Brotli só é suportado pelo Chrome e Firefox, outros navegadores a seguir em breve.

Em relação aos servidores, os principais servidores, como Nginx, Apache e Node.js, exigem uma instalação de pacotes. Nenhum servidor oferece o Brotli por padrão no momento.

CDN

Uma Content Delivery Network é um conjunto de servidores em todo o mundo. Esses servidores contêm cópias do conteúdo do seu site (imagens, vídeos, software etc.). Quando acessados, seus dados são carregados de um servidor mais próximo do visitante e, portanto, o carregamento geral é muito mais rápido em todos os lugares do planeta.

Outra grande vantagem é a confiabilidade aprimorada do seu site. Como o conteúdo é distribuído em dezenas de servidores, seu servidor de hospedagem é poupado de uma parte significativa do tráfego e, portanto, é melhor protegido contra falhas.

O resultado é um carregamento mais rápido por site em (50%). Geralmente ainda mais.