0

我正在使用一个返回产品列表和价格的 web api。产品列表使用 Ajax 显示在页面上。

价格会定期更新。

我知道如何解决问题的唯一方法是不断调用 API 并使用 javascript 循环检查价格是否已更新。

有没有其他方法,例如在价格更新时添加一个监听器哪个跟踪器?

4

2 回答 2

1

信号机

ASP.NET SignalR 是一个面向 ASP.NET 开发人员的新库,它可以非常简单地将实时 Web 功能添加到您的应用程序中。什么是“实时网络”功能?它是让您的服务器端代码实时将内容推送到连接的客户端的能力。

于 2013-04-09T12:21:54.990 回答
1

通过常规的 JavaScript Ajax 调用来实现它的唯一方法是不时调用 API,以查看数据是否已更改。一种投票方式。如果每分钟左右更新一次就足够了,这通常效果很好,但如果您想要接近实时更新,它可能会变得相当拥挤。

还有其他方法可以实现即时更新,但不需要轮询。一种适用于 .Net 的选项是SinalR,最近被讨论了很多。SignalR 在支持它的现代浏览器中使用WebSockets,并回退到在旧浏览器中使用其他技术。

于 2013-04-09T12:22:34.497 回答