我使用的是socket.io,如果我的应用程序使用SPDY服务器,socket.io/websockets还能工作吗?
谢谢。
SPDY基本上是HTTP/S的一种变体,它加快了网页加载时间。WebSockets不是HTTP(即使它具有与HTTP兼容的初始握手)。它们是不相关的(除了它们都解决了网络延迟问题),并且是兼容的。启用SPDY的web服务器可能不支持转发WebSockets连接,但如果是这种情况,您可以始终在不同的端口上独立运行WebSockets服务器。
在SPDY上启用WebSockets的工作正在进行中。Chrome目前对此有一个实验性标志:--enable-websocket-over-spdy
。要跟踪这方面的最新进展和状态,请查看谷歌小组上的spdy-dev讨论。