まず、SPDY と Websockets は同じものではなく、HTTP などと同じように SPDY で Websocket を実行できることを理解しています。
ただし、サーバープッシュ(同じ接続を介した双方向呼び出し)もサポートするREST(のような)APIを提供しようとしている場合、SPDYがWebソケットの実行可能な代替品になるかどうか疑問に思っています。
私の現在のプロトタイプは websockets (node+socket.io) を使用しており、正常に動作します。ただし、websockets に関する私の問題は、サーバーとの間で要求をルーティングするための独自の JSON プロトコルを作成する必要があることです。私はむしろ、REST ベースのアーキテクチャにより適した REST スタイルの URI とヘッダーをリクエストで使用したいと考えています。SPDY は、これをより適切にサポートするようです。
また、ヘッダーがないため、websocket が展開ネットワークにうまく適合しないのではないかと心配しており、SPDY が再び適合すると考えています。
ただし、ブラウザにファイルをプッシュする以外に、双方向の SPDY リクエストの例はあまり見たことがありません。次のようなイベントとデータをブラウザにプッシュしたいと思います。
Content-Type: application/json
{
"id": "ca823f3e233233",
"name": "Greg Brady"
}
しかし、WebSocket および socket.io API の場合のように、ブラウザー/Javascript がどのように「リッスン」してこれらに反応するかは明確ではありません。