繁体   English   中英

在javascript数组中存储vs.(LocalStorage和IndexDB)

[英]Storing in javascript array vs. (LocalStorage and IndexDB)

将值直接存储在Javascript数组中的方式与将其存储在客户端替代方案(如LocalStorage或IndexDB)中的方式不同。

在两种情况下都将值存储在何处。 还有什么限制。

我的用例是:存储来自服务器某处的非常快的数据(浮点值),然后从中间源读取它,以在实时绘图/图形上绘制点。 频率对选择也有影响吗?

任何示例代码片段都将很有用。

localStorage和数组之间的明显区别是:

  • 您只能存储字符串(无对象)
  • 它会持续存在,以便您下次重新获得自己的价值观
  • 当它写在磁盘上时,这是一个繁重的操作
  • 为了避免使用户磁盘混乱而限制了可用空间( “用户代理应限制存储区域所允许的总空间量。建议每个来源的最大随机限制为五兆字节”

W3.org在localStorage上的参考

您像这样在localStorage中读写:

var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;

(示例摘自出色的入门网站http://diveintohtml5.info/storage.html

如果仅在当前会话中使用数据,则不要使用localStorage 使用标准数组(很好且快速)或Float32Array

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM