socketio-nagle-experiment
尝试尽可能降低 socketio 延迟。
尝试了 3 种方法:
在每个客户端消息后从服务器发送确认
从客户端每 10 毫秒发送一次填充数据包
从服务器每 10 毫秒发送一次填充数据包
android 版 chrome 的结论,相同的 wifi 网络:
如果没有任何策略(纯客户端->服务器数据),则大约25%的消息的延迟> 50ms
在每条客户端消息之后从服务器得到确认:意外地没有显着变化
从服务器到客户端每 10 毫秒填充一次数据包:真的很棒! 0% 的消息超过 50 毫秒。 平均延迟 4.47,很棒
每 10 毫秒从客户端到服务器的填充数据包给出类似的结果
1