HTTP/2.0(Apache-2.4.25)的奇怪行为

HTTP/2.0(Apache-2.4.25)的奇怪行为

我最近实施了 HTTP/2.0(昨天),在开发我的网站时,我注意到一些请求被当作 HTTP/1.1 传递。起初我以为他们这样做0ms可能是因为文件在本地缓存中,但后来我注意到这实际上是完全随机的。在我的 apache2.conf 中,我使用了指令Protocols h2 不是 Protocols h2 h2c http/1.1

Firefox 控制台显示;

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]

同样令人困惑的是,标题中的响应,让我们使用material.css,显示X-Firefox-Spdy: h2

有人可以详细解释一下为什么会发生这种情况吗?

相关内容