我正在构建一个网站的后端,该网站的前端将有多个需要实时更新的“小部件”。
现在我只是有一个加载方法,它用数据填充所有小部件,显然是在页面加载时。我的问题是如何处理进一步更新的实时方面。
我想过只进行多个 ajax 调用,它可以每秒左右查询一个服务,并返回最新的数据,但这似乎效率低下。
有没有办法“push“数据从控制器到视图?
也许你可以看看这个项目:https://github.com/SignalR/SignalR https://github.com/SignalR/SignalR
ASP.NET SignalR 是一个面向 ASP.NET 开发人员的新库,它使得
向您的应用程序添加实时网络功能非常简单
应用程序。什么是“实时网络”功能?这就是能力
让您的服务器端代码将内容推送到连接的客户端
它是实时发生的。
SignalR 还提供了一个非常简单、高级的 API 来执行服务器
到客户端 RPC(在客户端浏览器中调用 JavaScript 函数
来自 ASP.NET 应用程序中的服务器端 .NET 代码),以及
添加用于连接管理的有用挂钩,例如连接/断开
事件、分组连接、授权。
(摘自http://signalr.net/ http://signalr.net/ )
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)