【发布时间】:2021-06-29 03:01:16
【问题描述】:
我制作了一个简单的网络应用程序,可让您创建任意数量的秒表。每个秒表都是一个具有名称、ID、经过时间和一些 HTML 元素的对象。您可以单独运行或停止任何秒表。
我知道如果用户关闭选项卡、浏览器或刷新,每个秒表及其属性都将被保存。因此,当用户刷新或离开并返回网站时,所有秒表仍会以正确的顺序出现,具有正确的名称、正确的 ID,并显示与离开时相同的经过时间。但是,如果用户离开页面并返回,所有秒表都会暂停,即使它在会话结束之前正在运行(我认为这会让我更容易编程)。
有几种方法我正在考虑这样做。我可以每秒保存到 localStorage,或者如果这太耗费资源,那么可能每 5 秒保存一次?或者,我可以创建一个手动保存按钮,但我不太喜欢这个想法。最后,我不熟悉数据库存储,但这可能更好吗?有没有我不知道的更好的方法来做到这一点?
在我看来,最好的解决方案是每秒自动保存到 localStorage,但这是一个资源密集型过程吗?
【问题讨论】:
-
我不认为以这种方式使用 localStorage 会占用大量资源。检查和玩this page
标签: javascript database save local-storage storage