3

HTML5 の WebDB 仕様を使用して、永続的なオフライン ストレージ用のオフライン データベースを作成しています。ただし、javascript からデータベースの現在のサイズを取得する方法が必要です。

私が考えることができる唯一のことは、データベース内のすべてをループして、すべてのオブジェクトのサイズを追加することです。唯一の問題は、これがプリミティブ値に対してのみ機能することです。そのため、最初にすべての JavaScript オブジェクトを (JSON を使用して) シリアル化した場合にのみ機能し、ハックのように見えます。

それを行うより良い方法はありますか?正確な数字が必要です。

助けてくれてありがとう

4

1 に答える 1

1

面倒な解決策ですが、私がやっていることは、DB の各テーブルのローカル ストレージでサイズ カウンターを使用し、挿入、選択、更新、ドロップなどをラップすることです。成長を抑制したり、必要に応じて古いデータを削除したりする方法。

于 2011-12-19T20:31:25.583 に答える