Ajax或SignalR用于订单屏幕

本文关键字:屏幕 单屏幕 SignalR 用于 Ajax | 更新日期: 2023-09-27 18:02:48

目前我有一个应用程序,其中用户盯着仪表板,仪表板将显示该用户的新订单。我已经推出了应用程序进行测试,大多数用户都抱怨时间延迟和崩溃。

目前,我使用jQuery和Ajax使用setInterval(),然后使用Ajax调用来获取订单并每30秒更新一次屏幕。然而,在某些情况下,当有很多命令时,Ajax调用会重叠。

我偶然发现了一种新技术,对我来说,它似乎是解决方案SignalR,但我看过了示例,没有看到任何关于性能的评论。

问题-性能如何,是否可以更好地解决上述问题,是否可以将其配置为仅针对特定用户,是否可以对当前登录的用户ID执行此操作?我用的是MVC4

如有任何意见,我将不胜感激,

谢谢

Ajax或SignalR用于订单屏幕

您可以使用SignalR向特定的客户端/用户发送消息。请查看此处的文档以了解更多相关信息:https://github.com/SignalR/SignalR/wiki。SignalR允许您从客户端和服务器进行远程过程调用(RPC),并且您应该能够几乎立即将任何通知/新订单推送到客户端。

SignalR还没有任何公开的性能指标,但你可以测试一下,看看你的流量处理效率如何。