大多数浏览器都支持 HTTP/2,一些服务器也支持。
例如,Akamai 提供了一个 HTTP/2 测试页面 ( https://http2.akamai.com/ )。当我在 chrome 中访问此页面并转到chrome://net-internals/#spdy
使用协议 h2-14(HTTP/2 草案 14)列出的页面时。但是,当我在 akamai 页面上打开控制台并键入window.chrome.loadTimes()
属性wasFetchedViaSpdy
时true
。为什么是这样?Akamai 页面是 HTTP/2,而不是 SPDY,对吧?
我不明白的另一件事是本教程(https://www.gatherdigital.co.uk/blog/how-to-setup-http-2-support/527)。它说:
“如何设置 HTTP/2 支持(nginx、apache、plesk)[...] 嗯,不完全是 HTTP/2,它仍然是 mod_spdy。”
这个 HTTP/2 “over” SPDY 是什么?我提出问题的原因是我想对哪些页面使用哪种协议进行一些测量。