构建实时股票报价应用程序?(大量XMLHttpRequest?)

Building a real time stock quotes application? (lots of XMLHttpRequest?)

本文关键字:大量 XMLHttpRequest 应用程序 实时 构建      更新时间:2023-09-26

我正在创建一个实时显示股票报价的个人应用程序(每秒更新),我想知道什么是接近这个项目的最佳方法?

我将使用Yahoo YQL查询:示例查询。

    我一直在研究WebSockets和插座。但是我不相信你可以使用它,除非你拥有这个数据服务器。这种方法是不可能的吗?
  1. 每秒发送一个XMLHttpRequest ?出于某种原因,这看起来真的很糟糕,仅仅看到开发人员工具中的所有请求就使我畏缩,我的笔记本电脑发热。

任何想法吗?我听说有人用iframe之类的东西来发出请求?

我不知道谷歌和雅虎是怎么做到的。

每秒更新一次的IFRAME与每秒更新一次的AJAX请求具有类似的效果。有些页面使用IFRAME,每X次刷新一次,但没有魔法,IFRAME就像网页内的另一个浏览器窗口。

你是对的,服务器必须公开一个websocket端点,否则是不可能的。如果你有这个选择,就去做吧。

还有另一种名为"服务器发送事件"的推送技术(又名SSE,事件源):http://caniuse.com/eventsource服务器必须再次公开它,但它基本上允许客户端与服务器保持持久连接,并将事件推送到客户端。同样,如果你有这个选项,而websocket不可用,选择它。

如果您不能控制服务器,并且唯一提供的选项是常规HTTP调用,我猜您没有其他选择。请注意,一些交易提供商限制了您每分钟可以执行的请求数量,或者限制了每分钟信息更改的次数,所以可能每秒执行一次,您就无法实现任何相关的目标……否则你会被封号的

我对javascript和API很陌生,但我认为谷歌或雅虎API(应用程序编程接口)将适合将股票报价链接到您的应用程序。