2013-02-14 61 views
2

我決定是否應該使用IndexedDB。我會大規模使用它,所以有人可以告訴我,對於2-3個對象存儲,每個對象存儲有幾個索引(可能是5+),幾百條記錄,每個記錄有幾十個屬性和20-30 MB的數據?我不需要巨大的速度,我只是希望它是合理的,比訪問服務器上的數據庫更快。關於如何快速索引db

回答

5

使用它!我將要完成一個使用IndexedDB的離線應用程序,我使用的是16個表格/ objectStores和AJAX,我可以連接到服務器,創建所有的objectStores並下載/同步大約一分鐘內從sql server發出260 000條記錄,其中大部分用於在服務器端進行查詢。一旦數據在你身邊,管理實際上是輕的速度,當然在ARM設備中會減少一些(如預期的那樣),但是它究竟有多好,它工作的很好,它可以在每臺機器上運行(win,mac,linux,android ),因爲Firefox在最新的規格中總是領先的(鉻幾乎就在那裏)。 欲瞭解更多信息,請訪問Kristof Degrave博客,他知道這一切。

+1

您是否建議使用localforage js作爲存儲調用的包裝? – 2015-01-06 16:47:28

+0

我會的。它非常流行,並且默認使用IndexedDB。 – williamle8300 2017-06-16 20:01:24