簡體   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