所以我在想,构建前端需要与api后端进行大量交流的最佳实践是什么。 我的场景是,用消耗节点的vue构建前端,将api表示为后端。一个简单的待办应用程序。 现在,我这样做。
用户登录以及所有待办事项,类别和用户信息已获取并保存在我的vuex存储中
如果用户关闭页面并再次打开页面或重新加载页面,那么vuex存储将重置c,因此我检查用户是否仍在登录,然后我再次获取所有数据并将其保存到我的vuex存储中用户登录时执行。
用户现在可以浏览应用程序,而无需调用api,因为商店具有前端所需的所有数据。这样可以节省很多API的调用。
如果用户创建了一个新的或编辑了一些待办事项,类别或用户信息,我会将其发送到api并再次像在用户登录时一样再次获取所有数据。
因此,这种方式存储总是具有正确的数据。它可以正常工作,但是iam认为它仅对小型应用程序有效。因此,如果我的用户开始添加10000个待办事项和类别,那么将会有很多数据要提取并保存在商店中。
那么最佳实践是仅当用户在前端需要它(如显示待办事项或类别)时才从api获取数据,但这还需要更多的api调用吗?