8

RESTful Web サービスを設計しています。GETいくつかのリクエストが含まれPOSTます。Web サービスが SPDY プロトコルの恩恵を受けることができるかどうか、少し混乱しています。実装には Ruby on Rails を使用する予定です。SPDY をサポートする gem はありますか?

4

2 に答える 2

10

潜在的に、はい。

SPDY の主な設計目標の 1 つは、各リクエストに関連するレイテンシを削減することです。これを実現する方法は、同じ TCP 接続で多重化を有効にすることです。さらに、SPDY はヘッダー圧縮を行います。これは、非常に小さな (JSON) ペイロードを運ぶことが多いが、大きな HTTP ヘッダー (Cookie など) を送信することが多い REST スタイルの相互作用にとって特に大きな利点です。

では、SPDY を使用するとパフォーマンスが向上しますか? アプリケーションによって異なりますが、SPDY には特定の最適化があり、確実に役立ちます。

Rubyの「宝石」に関する限り。プロトコルを解析するspdy gemがありますが、必要ありません。SPDY は HTTP の下のレイヤーであり、サーバーによってほとんど処理されます。Rails を使用していて実験に興味がある場合は、 Passenger + mod_spdyを試すことをお勧めします。

于 2012-06-07T16:13:25.253 に答える
0

SPDY は、アプリケーション自体とは何の関係もありません。Apache を使用している場合は、mod_spdyを確認してください。ラック用の SPDY デーモンもあります。

于 2012-06-07T14:18:42.937 に答える