平衡质量和不崩溃服务器的正确刷新率是多少?
答案 0 :(得分:8)
不要轮询新消息(缩放时任何刷新率都会变得无法承受),只需让服务器将新消息推送到AJAX客户端。
查看Comet(长时间持有的http请求)
答案 1 :(得分:1)
这取决于很多因素,例如:响应时间,服务器大小,预期容量,带宽。我会说在完成一个请求后每隔500毫秒会感觉很舒服。
确保在上次请求完成后启动计时器,否则他们会因延迟而排队并重叠。
我建议在执行此操作时,来回传递一个日期时间,在发送时将最后一条消息的时间推送到客户端,并在请求将该时间发送回服务器时,所以您只是在之后返回消息那个时候,聊天数据的最小量。