我运营一个网站,允许用户通过浏览器聊天(类似Facebook聊天),请问最好的处理实时互动的方法是什么?(目前我每30秒进行一次轮询以更新在线用户和新消息,同时在聊天页面上每秒进行一次轮询以获取新消息。)
我考虑过以下几点:
- HTML5 Web Sockets:这个方案没有使用,因为它不适用于所有浏览器(只支持Chrome)。
- Flash Sockets:这个方案没有使用,因为我想要最终支持移动Web。
目前,我正在使用短轮询,因为我不知道可扩展性如何的AJAX长轮询。我现在从servint运行VPS服务器(运行apache)。我应该使用长轮询还是短轮询?我不需要绝对即时的响应时间(只需要足够好的聊天应用程序)。这样频繁地进行短轮询是否会使我的服务器崩溃?如何扩展?请帮帮我!