【发布时间】:2021-04-26 22:56:29
【问题描述】:
我目前正在构建一个通过 Plaid 使用 Open Banking 的应用程序。这是一个 React 前端应用程序,具有支持“后端”的无服务器功能。
目前,在每次页面加载时,都会通过 Plaid API 传输用户的访问令牌并提取银行数据。用户数据不会以任何方式持久化,并且会在用户离开页面时丢失。
不幸的是,这会消耗相当多的性能 - 这意味着每次用户在网站上导航时,每次页面加载都必须调用 API,即使数据刚刚加载,因此会导致 3/4 秒在每个页面上加载。很慢。
我注意到其他保存此类数据的“银行”应用程序似乎以某种方式将其持久化。这是否是通过 API 提取数据然后存储在加密数据库中,或者可能是提取并存储在本地存储中,我不确定..
所以我的问题是 - 从广义上讲 - 我持久化通过 API 提取的用户银行数据的最佳方式是什么?
我是否可以将其存储在每次用户“刷新”连接时更新的数据库中?也许每隔几个小时,或者点击“刷新”?
或者还有其他更适合我的方式吗?
希望这是有道理的,并且在正确的地方被问到。
【问题讨论】:
标签: javascript database data-storage plaid open-banking