0

这是我的问题。我有一个提供一些投资服务的网站,我为日终数据付费,这是我真正需要的服务,但当人们在白天登记时我觉得有点奇怪,它只显示昨天的收盘价。一天结束对我的分析来说很好,但我想在我的网站上显示延迟报价。

根据雅虎的YQL 常见问题解答If you use IP based authentication then you are limited to 1000 calls/day/IP如果我的网站增长,我可能会超过这个值,但我正在考虑尝试将此请求推送给浏览我网站的人,因为同一个 IP 不太可能每天访问我的网站 1000 次(我的网站本身对这些信息没有用处)。我会从他们的浏览器中调用一个 url,然后解析结果,这样我就可以允许他们以站点模板的格式查看它。

我是 Web 开发的新手,所以我想知道让用户浏览器自己调用 api 是一种常见做法还是一个坏主意?

4

1 回答 1

1

这根本不是一个坏主意:

  • 您以这种方式扩大了限制;
  • 您的服务器将响应更快(因为它不必联系 api);
  • 您的页面将加载更快,因为初始响应更小;
  • 当您的 UI 已经响应时,您可以以异步方式从 api 加载剩余数据。

一般来说,与客户端的 api 交谈是一个好主意。它更具动态性,您可以分散流量,提高响应能力等...

我能想到的最大缺点是取决于其他服务的可用性。另一方面,由于流量分散,您的服务器将受到较小的压力。

希望这有点帮助!干杯!

于 2012-10-05T12:17:05.180 回答