RESTful网络服务能从SPDY协议中受益吗?

8

我正在设计一个RESTful web服务,它将包括一些GETPOST请求。我有点困惑这个web服务是否能从SPDY协议中受益。我打算使用Ruby on Rails进行实现。是否有支持SPDY的gems可用?

2个回答

10
潜在的可能性是肯定的。
SPDY的主要设计目标之一是减少与每个请求相关的延迟。实现这一目标的方法是在同一TCP连接上启用多路复用。此外,SPDY还进行头部压缩,这对于REST样式的交互特别有利,因为它们通常携带非常小的(JSON)有效载荷,但发送大量的HTTP头部(cookies等)。
那么,SPDY会给您带来性能提升吗?这取决于您的应用程序,但SPDY内部确实有特定的优化,应该会帮助您获得更好的性能。
至于Ruby的“gems”。有spdy gem解析协议,但您不需要它。SPDY位于HTTP层下面,并且服务器应该为您处理大部分工作。如果您有兴趣尝试并且正在使用Rails,则建议尝试Passenger + mod_spdy

0

我知道SPDY与应用程序本身无关;但我有兴趣探索一下,如果我们使用SPDY而不是HTTP,可能会有一些性能提升。 - dknight
1
在批处理操作中,例如逐一获取博客中的100篇文章,应该有性能提升。 - Sam Dark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接