我想创建一个显示来自公共 api 的数据的 Web 应用程序。我将使用 d3(一个 javascript 数据可视化库)。我想每十分钟从 api 中检索一次数据,并更新我的页面(比如流量或其他什么)。我没有构建很多 Web 应用程序,如何获取更新?
客户端的 js 是否应该使用计时器从我的应用程序的服务器端请求更新(也许应用程序是用 Rails 或 node.js 编写的)。服务器然后进行 api 调用并异步发送响应?这叫插座吗?我读过 HTML5 提供了套接字。
或者,也许是 AJAX 请求?
或者,我的应用程序的服务器端是否创建了一个计时器,进行 api 调用,然后将更新“推送”到视图。这对我来说似乎是错误的,这个应用程序中可能还有其他视图,服务器不应该跟踪哪个视图处于活动状态。
这种类型的 Web 应用程序有标准模式吗?非常感谢任何示例或教程。