当我们做单页应用程序时,web服务器基本上只做一件事,它在客户端请求时提供一些数据(例如使用JSON格式)。因此,任何服务器端语言(php, ror)或工具(apache, ningx)都可以做到这一点。
但是有没有一种语言/工具可以更好地处理这种单页应用程序,生成大量需要低延迟的小请求,有时需要永久连接(用于实时和推送的东西)?
SocketStream似乎很符合你的要求:"一个非常快的Node.js实时web框架…致力于创建单页实时网站。"
SocketStream使用WebSockets来获得实时部分的最低延迟。网站上有几个例子可供参考。
如果你想通过推送数据来实时处理很多小请求,你应该看看套接字类型的连接。
查看Node.js的Socket.io.
如果您真的想优化速度,您可以尝试实现一个适合您需要的自定义HTTP服务器,例如在Netty的帮助下。它非常快,并包含HTTP和WebSocket服务器的示例。
另外,看看GWAN可能是值得的(尽管我还没有尝试过)。
http://en.wikipedia.org/wiki/Nginx