Eu recentemente implementei o HTTP / 2.0 (ontem) e, enquanto desenvolvia meu site, notei que algumas solicitações estão sendo entregues como HTTP / 1.1. No começo eu pensei que o fato de eles estarem levando 0ms
talvez seja devido a arquivos estarem no cache local, mas então eu notei que na verdade é completamente aleatório. No meu apache2.conf, usei a diretiva Protocols h2
não Protocols h2 h2c http/1.1
.
O console do Firefox mostra:
GET https://materialwebdesign.ltd/css/style.css [HTTP/2.0 200 OK 0ms]
GET https://materialwebdesign.ltd/css/material.css [HTTP/1.1 200 OK 0ms]
GET https://materialwebdesign.ltd/css/normalize.min.css [HTTP/1.1 200 OK 0ms]
GET https://materialwebdesign.ltd/css/style.css [HTTP/2.0 200 OK 0ms]
O que também é confuso é que a resposta em cabeçalhos para, vamos usar material.css, mostre X-Firefox-Spdy: h2
.
Alguém pode elaborar sobre isso, por que isso está acontecendo?