【问题标题】:use localstorage instead of database to avoid requests to the server使用 localstorage 而不是数据库来避免对服务器的请求
【发布时间】:2019-03-25 10:41:22
【问题描述】:

我正在创建一个应用程序,用户可以在其中发布信息以及选择收藏其他人的出版物,当用户执行任何这些操作时,我将必要的信息保存在数据库中,特别是在与用户相关的信息所在的文档(姓名、姓氏、电话号码等)。

因此,当用户登录页面时,我通过单个查询获取所有信息,并将其保存在 LOCALSTOAGE 中并减少数据库中的查询,然后在不同的部分中,您也可以看到您创建的出版物就像您标记为收藏的那些,与我们在网上商店中常见的非常相似

我正在使用 angular 6、noje.js 和 mongoDB。我的问题如下:

这是一种正确有效的方法吗? 是不是应该保存在数据库中,然后进行相应的查询来获取呢?

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

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

【问题讨论】:

    标签: node.js angular mongodb


    【解决方案1】:

    您永远不应将 localStorage 视为数据库的替代品。

    在某些时候,您可能拥有大量数据,而您的浏览器在加载它们时会崩溃。

    从服务器获取您需要的数据。

    对于一些最小和临时数据量,您可以考虑使用 localStorage。不要将所有数据放在单个查询中以保存数据库操作。数据库就是为此而构建的。

    【讨论】:

    • 非常感谢您的推荐
    猜你喜欢
    • 2014-12-22
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2017-07-21
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    相关资源
    最近更新 更多