今天在 V2EX 上看到有人在问如何判断是否使用 SPDY 协议,观察了一下,发现除了打开 chrome://net-internals/#spdy 以外,还可以直接查看请求头部,如图所示:

ku.io spdy

因为 SPDY 的头强制要求使用小写,为了对目前混乱的http头大小写混用有一定规范作用,且可以省去服务端统一大小写的步骤。所以,如果请求头部全是小写则是启用了 SPDY/2。

而如果请求头部前面多了半角的冒号(:),则是 SPDY/3:

SPDY/3

SPDY 使用一个连接处理所有的请求,因此把 ngx_http_concat 合并静态文件模块去掉了,感觉没必要。并且通过发送心跳包保持这个连接不断开,对于 pjax 也有性能上的帮助。什么?你说 Internet Explorer 怎么办?

Internet Explorer 的功能不是用来下载其他浏览器的么?