Javascript 如何在本地存储数据?
我正在构建web分析工具,用于跟踪Javascript 如何在本地存储数据?,javascript,html,web,local-storage,analytics,Javascript,Html,Web,Local Storage,Analytics,我正在构建web分析工具,用于跟踪点击事件和鼠标移动,为此,我不希望每次鼠标移动或点击,都将数据发送到服务器,而是计划在会话超时或关闭浏览器或选项卡时本地保存并将数据发送到服务器(关闭网站) 注意:大量数据将在本地存储 我知道一些在本地存储数据的可能方法 1.LocalStorage: Drawbacks: Domain Specific so i can't rely on this. 2.Cookie Drawbacks: 1.Analytics fails i
点击事件和鼠标移动
,为此,我不希望每次鼠标移动
或点击
,都将数据发送到服务器,而是计划在会话超时或关闭浏览器或选项卡时本地保存并将数据发送到服务器(关闭网站)
注意:大量数据将在本地存储
我知道一些在本地存储数据的可能方法
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.在本地存储数据是否是良好做法(特别是在web分析方面)
2.是否有其他可能的方法在本地存储大量数据?至少Safari和Chrome有一个Web SQL数据库API,因此您可以使用sqlite而不是原始本地存储。我发现了一个很好的
另一种选择是将数据直接保存在内存中(并在达到一定大小时将其推送到服务器)。在卸载之前使用什么事件?您可能也应该阅读此内容。