在没有DDOS或降低客户端应用程序速度的情况下,从在线服务器获取实时更新的最有效方法是什么?
*我听说过一次长轮询,但我不确定这是最好的方式还是如何在C#中实现它。
答案 0 :(得分:2)
我想现在最简单,最有效的方法是使用SignalR。
有very good video from NDC 2012可以让您立即启动并运行。
根据客户端和基础设施的不同,它会优先从websockets降级到长轮询和永久帧。
根据连接的用户的频率和数量,可能有效的另一个选项是每隔X秒轮询一次数据。要减少应用服务器中的连接开销,您可以禁用或减少保持活动时间。