Performance e o HTTP/2

Performance é um fator vital em nossas aplicações web, falando de performance de front-end, ela é uma das maiores responsáveis pelo tempo que nossas páginas demoram para carregar.

O HTTP/2 é uma nova versão do protocolo de comunicação que utilizamos na web, ele vem com vários benefícios que trazem muitas melhorias para nossas aplicações.

O principal objetivo do HTTP/2 é o de reduzir a latência de comunicação, possibilitando a paralelização de requisições com multiplexing, a diminuição de overheads causados pelo protocolo (utilizando uma compressão eficiente de headers HTTP), o suporte a priorização de requisições e a possibilidade de pushs vindos do servidor.

Continue reading

Como ganhei 2,4s no carregamento do meu blog (6ª regra: Coloque os scripts no final da página)

Estava analisando o tempo de carregamento do meu blog pelo Google Analytics, e percebi que estava com um tempo muito alto, e que variava muito dentro de um curto período.

Resolvi dar uma lida no html que meu blog reenderizava, lembrando que no caso do WordPress, o html final depende de vários elementos como: tema, plugins e configurações.

No meu caso, identifiquei facilmente que alguns scripts eram carregado no header da pagina: Continue reading