让网页浏览器查询另一个api而不是我的网站提供它是不是一个坏主意?

时间:2012-07-06 17:41:13

标签: api yql

这是我的问题。我有一个网站,提供一些投资服务,我支付一天的数据,这是我真正需要的服务,但我觉得当人们在白天办理登机手续时有点奇怪,只显示昨天的收盘价。对于我的分析,一天结束时没问题,但我想在我的网站上显示延迟报价。

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

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

1 个答案:

答案 0 :(得分:1)

这根本不是一个坏主意:

  • 你以这种方式伸展限制;
  • 您的服务器响应速度会更快(因为它不需要联系api);
  • 由于初始响应较小,您的页面加载速度会更快;
  • 您可以在UI响应时以异步方式从api加载剩余数据。

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

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

希望这有点帮助!干杯!