【发布时间】:2018-02-13 21:51:13
【问题描述】:
我有一个应用程序达到了 API 的速率限制,这会损害用户体验。我有一个解决这个问题的想法,但不知道这是否是解决这个问题的理想方法。这个想法有意义吗?它是解决这个问题的好方法吗?我应该如何实施它?我正在使用 react-native 和 nodejs。
这是一个想法:
我的应用会从我制作的“中间人”API 请求数据。中间人 API 将每分钟从我遇到速率限制问题的主 API 请求一次数据(这应该解决速率限制问题),然后将其存储一分钟,直到它再次更新。我在想最好的方法是在 AWS 上旋转一个服务器,每分钟从另一个 API 请求(这是每分钟获取请求的最简单方法吗?)然后将它存储在空白的中间人网页上(或者我需要将它存储在像 MongoDB 这样的数据库中吗?)。然后我的应用程序将从该中间人网页/API 调用。
【问题讨论】:
-
我不会每分钟都获取...如果您的网站上一个小时没有人,您提出了 60 个无用的请求。