我目前正在开发一个节点/反应应用程序,该应用程序将利用美国农业部提供的食物数据库API。
我的问题是,如何最好地使用这些API来限制API调用?
例如,自动完成功能,当用户在食物搜索字段中键入内容时,我想根据输入的内容为他们提供10-20个可能选项的列表。但是,随着他们继续完善键入的内容,这将生成多个API调用以返回可能的项目。限制通话量的最佳方法是什么?
以某种方式在本地存储数据更好吗? USDA拥有一个庞大的数据库,我不确定它是否可行甚至必须被复制。
每隔一段时间我都在处理API,这只是在这里或那里的调用,但没有类似的东西,我想我只是对从哪里开始感到困惑。