Netty 最新发布的版本增加了对 SPDY 协议的支持,该协议由 Twitter 小组贡献。Netty 是一个高性能的 NIO 客户服务器框架,最初由 JBoss 开发。Netty 所支持的协议包括了 HTTP、WebSockets 和 Google 的 ProtoBuffers。
根据 http/2.0 标准制定工作组主席 Mark Nottingham最近的一项声明表示,SPDY 很有希望接替当前的HTTP 传输实现。Netty 是第一批实现SPDY 支持的服务器之一。其他实现包括有 Apache HTTP 服务器 SPDY 模块、 Erlang-spdy 和面向node.js 的SPDY 服务器。Ngnix 小组在一个月前也声称,他们已经在筹备尽快提供对SPDY 的支持。在客户端,Chrome 自版本11 开始就内置了对SPFY 的支持,同样的支持也将出现在 Firefox 11 中。运行在 Kindle Fire 上的 Amazon Silk ,以及运行在 Android 上的 Chrome 都已经提供使用 SPDY 的能力。
正如我们2 年前的报道所述,SPDY 作为Google 的专有协议创建于2009 年,但随后就开源了。通过复用在单个TCP 连接上的多次请求,而非为每个请求单独开放连接,SPDY 减少了消息交互往返的时间。SPDY 最初就支持服务器推送技术(server push,服务器主动向客户端发起通信)并且强制进行SSL 加密及消息头压缩。
除了增加对SPDY 的支持,3.3.1 版本对3.3.0 版本中出现的关于支持Android 的问题进行了修正,并且减少了基于ZLib 进行编码和解码的内存消耗。
评论