我们正在研究向网络前端提供数据更新通知的更好方法。
这些通知会触发通过JavaScript(JS)执行业务逻辑和更新元素的事件,以便在不重新加载的情况下动态更新页面。
目前,这是通过服务器端线程完成的,该线程及时触发A-synch JS事件以通知Web前端检查数据是否已更改。
这种机制有效,但团队内部的感觉是它可以更有效率。
该工具是用C#/ ASP.NET结合JS编写的,我们使用PokeIn库进行aSynch JS / C#调用。
欢迎任何改进功能的建议!包括完全不同的方法仍然保持JS / C#/ ASP.NET的使用。
答案 0 :(得分:2)
这是一个真正的问题吗?我想将此添加为评论,但我没有足够的分数。无论如何,如果你需要pokein为你做的事情(各方之间的对象翻译),这是你唯一的选择。虽然有像websync,signalr这样的解决方案。他们没有处理对象翻译,没有不同的方法等等......更好的是,你可以从pokein的websocket功能中受益。其他两个都需要Windows Server 8 for websocket。 Pokein允许您在任何服务器版本或平台上使用websocket ..
答案 1 :(得分:0)
听起来像SignalR会对你有帮助吗? This blog post给出了很好的介绍。
答案 2 :(得分:0)
我最近尝试解决类似的问题(报告从与服务器通信的外部服务触发的实时更新),事实证明SignalR非常适合这种情况。
基本上它是一个包含长轮询,Web套接字和其他一些技术的库,使用(透明地)服务器和客户端上可用的任何技术。
到目前为止,我只有很好的经验。