Javascript 将客户端数据保存到存储优化
我正在实现某种谷歌电子表格(或非常类似的功能),我发现当我需要将数据保存到数据库时,要让它真正流畅并不容易 我有一个html+js表,它接受用户在单元格中的输入,并在客户端自动重新计算以下单元格。这项工作非常流畅,因为我在编辑时不执行任何后端调用 但我需要实现用户数据的自动保存。现在我看到了几种方法:Javascript 将客户端数据保存到存储优化,javascript,database,mongodb,dom-events,Javascript,Database,Mongodb,Dom Events,我正在实现某种谷歌电子表格(或非常类似的功能),我发现当我需要将数据保存到数据库时,要让它真正流畅并不容易 我有一个html+js表,它接受用户在单元格中的输入,并在客户端自动重新计算以下单元格。这项工作非常流畅,因为我在编辑时不执行任何后端调用 但我需要实现用户数据的自动保存。现在我看到了几种方法: 根据是否编辑了表格执行自动保存,每5(其他数字)秒检查一次表格状态 使用window.onbeforeunload事件在离开页面时执行自动保存 第一种方法的问题是,据我所知,它将导致用户的实际
- 根据是否编辑了表格执行自动保存,每5(其他数字)秒检查一次表格状态
- 使用
事件在离开页面时执行自动保存window.onbeforeunload
我遇到的另一个问题是要准确存储哪些数据:只存储更改的单元格(需要更复杂的算法,但可以完成),或者一次保存整个表文档是可以的,因为我使用的是图形数据库(MongoDB)您可以使用localStorage或SessionStorage进行自动保存,…@Keith,非常感谢,因为我是业余爱好者和自学者,所以我从来没有这样想过。我来看看。我认为这真的很有帮助。