我正在开发一个Asp.Net Web应用程序(Web窗体),并且我想在母版页的标题中添加一个通知列表,以显示从服务器到客户端的通知(如新的电子邮件通知)。Web应用程序发送客户端通知最佳实践?
我发现两种方法可以做到这一点:
1-正常的JQuery Ajax调用带有定时器发送请求的时间每个特定时期检查来自服务器的新通知。
2-在服务器和所有客户端之间建立连接,并将服务器端代码推送到连接的客户端,例如使用SignalR库。
第一个问题:这是最佳实践解决方案,为什么考虑到低硬件和连接带宽,特别是对于服务器和所有客户端之间存在持续连接的第二个解决方案?
第二个问题:是SignalR最好的图书馆还是有更好的实时网络功能库?