使用localstorage而不是数据库来避免对服务器的请求

时间:2018-10-20 23:47:53

标签: node.js angular mongodb

我正在创建一个应用程序,用户可以在其中发布信息并选择其他人喜欢的出版物,当用户执行上述任何操作时,我会将必要的信息保存在数据库中,特别是在数据库中。找到与用户链接的信息(姓名,姓氏,电话号码等)的文档。

因此,当用户登录页面时,我只需一次查询就可以获取所有信息,并将其保存在LOCALSTOAGE中,并减少数据库中的查询,然后在不同的部分中,您还可以看到您创建的出版物作为您已标记为收藏夹的那些,非常类似于我们在网上商店中经常看到的

我正在使用角度6,noje.js和mongoDB。我的问题如下:

这是正确有效的方法吗? 我应该将其保存在数据库中,然后执行相应的查询来获取它吗?

显示用于明确使用的本地存储的屏幕截图:

enter image description here 如您所见,我还保存了用于验证用户查询的令牌,显然我没有显示您的密码,我希望您发表意见。

1 个答案:

答案 0 :(得分:0)

您永远不应该考虑使用localStorage替代数据库。

在某些时候,您可能拥有大量数据,并且浏览器将崩溃以加载它们。

从服务器中获取所需的数据。

对于某些最小和临时数据量,可以考虑使用localStorage。不要将所有数据放在单个查询中以保存数据库操作。建立数据库可以为您做到这一点。