Browser abre várias conexões para paralelizar • Geralmente entre 4 e 8 • Servidor é metralhado de requisições • Diminuir Requisições – Juntar CSS e JS – Sprite de imagens (Juntar imagens) – InLine de recursos (JavaScript junto com o HTML)
os Headers que mudam • Stateful – Domínios sem cookies (Cookie é um Header) • Server Push – Priorização – Cancelável – Cacheável – InLine de recursos (JavaScript junto com o HTML)
foi desenvolvido pelo Google • Foi pensado para banda limitada e rede instável • Mobile era o foco • Até 45% mais rápido (média de 25%) • Compatível com HTTP 1.x
em alguns projetos e ela é compatível, mas não é a mesma em todos projetos • iOS utiliza a biblioteca Alamofire e ela não é compatível, porém o SO faz reuso automaticamente de até 4 conexões simultâneas • Já existe biblioteca para iOS com suporte HTTP 2.0