RESTful Web服务可以从SPDY协议中受益吗?

dkn*_*ght 8 http spdy

我正在设计一个RESTful Web服务.它将包括一些GETPOST请求.我对Web服务是否可以从SPDY协议中受益感到困惑.我打算使用Ruby on Rails来实现.有没有支持SPDY的宝石?

igr*_*rik 10

可能,是的.

SPDY的主要设计目标之一是减少与每个请求相关的延迟和数量.实现此目的的方法是在同一TCP连接上启用多路复用.此外,SPDY执行标头压缩,这对于REST样式交互来说是一个巨大的胜利,这种交互通常会导致非常小的(JSON)有效负载,但会发送大型HTTP标头(cookie等).

那么,SPDY会为你带来性能提升吗?这取决于您的应用程序,但在SPDY中有特定的优化,这肯定会有所帮助.

至于Ruby的"宝石".有一个spdy gem解析协议,但你不应该需要它.SPDY是HTTP下面的一层,应该主要由服务器为您处理.如果你有兴趣尝试它并且你正在使用Rails,我建议你尝试使用Passenger + mod_spdy.