建立前端时从后端api获取数据的最佳做法

时间:2019-06-18 13:21:22

标签: api frontend backend

所以我在想,构建前端需要与api后端进行大量交流的最佳实践是什么。 我的场景是,用消耗节点的vue构建前端,将api表示为后端。一个简单的待办应用程序。 现在,我这样做。

  1. 用户登录以及所有待办事项,类别和用户信息已获取并保存在我的vuex存储中

  2. 如果用户关闭页面并再次打开页面或重新加载页面,那么vuex存储将重置c,因此我检查用户是否仍在登录,然后我再次获取所有数据并将其保存到我的vuex存储中用户登录时执行。

  3. 用户现在可以浏览应用程序,而无需调用api,因为商店具有前端所需的所有数据。这样可以节省很多API的调用。

  4. 如果用户创建了一个新的或编辑了一些待办事项,类别或用户信息,我会将其发送到api并再次像在用户登录时一样再次获取所有数据。

因此,这种方式存储总是具有正确的数据。它可以正常工作,但是iam认为它仅对小型应用程序有效。因此,如果我的用户开始添加10000个待办事项和类别,那么将会有很多数据要提取并保存在商店中。

那么最佳实践是仅当用户在前端需要它(如显示待办事项或类别)时才从api获取数据,但这还需要更多的api调用吗?

0 个答案:

没有答案