gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 08:07:38 25 4
gpt4 key购买 nike

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

我将使用 Yahoo YQL 进行查询:example query.

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

有什么想法吗?我听说有人使用 iframe 或其他东西来发出请求?

出于对编程的热爱,我无法弄清楚 Google 和 Yahoo 是如何做到这一点的。

最佳答案

每秒更新的 IFRAME 与每秒更新的 AJAX 请求具有相似的效果。有些页面使用每次刷新 X 次的 IFRAME,但这并没有什么神奇之处,IFRAME 就像网页内的另一个浏览器窗口。

您对 websocket 的看法是正确的,服务器必须公开 websocket 端点,否则是不可能的。如果您有此选项,请选择它。

还有其他名为“服务器发送事件”的推送技术(又名 SSE,事件源):http://caniuse.com/eventsource同样,服务器必须公开它,但它基本上允许客户端与服务器保持持久连接,并将事件推送到客户端。同样,如果您有此选项,并且 websocket 不可用,请选择它。

如果您无法控制服务器,并且唯一提供的选项是常规 HTTP 调用,我想您没有其他选择。请注意,某些交易提供商会限制您每分钟可以执行的请求数量,或限制每分钟信息更改的次数,因此也许每秒执行一次您不会实现任何相关的结果...或者您可能会被禁止.

关于javascript - 构建实时股票报价应用程序? (大量 XMLHttpRequest?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com