2012-01-05 12 views
14

Sto usando socket.io, se utilizzo un server SPDY per la mia app socket.io/websockets funziona ancora?Le web socket funzionano con SPDY?

Grazie.

+1

Non so perché questo è stato votato. Sembra una domanda interessante e pertinente. – deceze

risposta

7

SPDY è fondamentalmente una variante di HTTP/S che accelera il tempo di caricamento della pagina Web. WebSockets non è HTTP (anche se ha un handshake iniziale compatibile con HTTP). Non sono correlati (eccetto che entrambi affrontano la latenza del web) e sono compatibili. Il tuo server web abilitato per SPDY potrebbe non supportare l'inoltro delle connessioni WebSockets, ma puoi sempre eseguire il tuo server WebSockets standalone su una porta diversa, se così fosse.

5

Sono in corso lavori per abilitare WebSockets su SPDY. Al momento Chrome dispone di un flag sperimentale: --enable-websocket-over-spdy. Per monitorare gli ultimi progressi e lo stato su questo, controlla le discussioni di spdy-dev su gruppi di google.

+1

WebSocket su SPDY - è un'idea di esecuzione di molti WebSocket in parallelo su SPDY, che non è supportato nella maggior parte dei browser moderni. Ma è una cosa opzionale, ed è ancora possibile utilizzare il normale protocollo WebSocket con SPDY, perché WebSocket utilizza la propria connessione TCP che non è accoppiata con la connessione HTTP corrente. – uhbif19