javascript - 如何在本地存储数据?

标签 javascript html web local-storage analytics

我正在构建处理跟踪点击事件和鼠标移动的网络分析工具,为此,我不想将每次鼠标移动的数据发送到服务器click,我计划在本地保存并在 session 超时或关闭浏览器或选项卡(关闭网站)时将数据发送到服务器。

注意:大量数据要存储在本地。

我知道一些在本地存储数据的可能方法。

 1.LocalStorage:
      Drawbacks:  Domain Specific so i can't rely on this.

 2.Cookie
     Drawbacks: 1.Analytics fails if cookie is disabled
                2.Not possible to store large amount of data
                     (scenario: Every mouse movement 
                      co-ordinates should be captured)

我有两个问题:

1.在本地存储数据是否是一种好的做法(特别是网络分析)?

2.是否有任何其他可能的方式在本地存储大量(无法假设)数据?

最佳答案

至少 Safari 和 Chrome 有一个 Web SQL 数据库 API,因此您将能够使用 sqlite 而不是原始本地存储。我找到了一个很好的 article about sqlite usage in web browser .

另一种选择是将数据直接保存在内存中(并在达到特定大小时将其推送到服务器)。

关于javascript - 如何在本地存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876098/

相关文章:

html - CSS拉伸(stretch)水平菜单以填充所有宽度

http - 如何让客户端在下载文件时打开保存文件对话框

php - 在脚本末尾在网站上绘制图像

javascript - IE 中隐藏元素导致表单提交

javascript - ng-click 函数无法调用服务

javascript - jsPdf 从隐藏的 html 生成 pdf

javascript - 如何从父对象获取对象的属性值

javascript - HTML Anchor Elm 对 VBA 的隐藏

javascript - 客户端按键处理事件、设置焦点函数和 __doPostBack ASP.NET

javascript - 如何使用node.js和cheerio抓取谷歌图像