2

html5が、少なくとも5MBのローカルストレージを使用できる文字を追加したことを知っていました。しかし、ローカルストレージのガベージコレクションを行う方法が見つかりませんか?ブラウザはクライアントのためにそれを行いますか?

4

2 に答える 2

3

差出人: WebStorageEditorsドラフト

ユーザーエージェントは、クォータに達したときにユーザーにプロンプ​​トを表示して、ユーザーがサイトにより多くのスペースを付与できるようにすることができます。これにより、たとえば、サイトはユーザーが作成した多くのドキュメントをユーザーのコンピューターに保存できます。

制限に違反していないかどうかをテストします。

function test(value, name) {
  try {
    localStorage.name = value;
    return true;
  } catch (e) {
    return false;
  }
}

ローカルストレージをクリアする:

localStorage.clear();

ガベージコレクションがないようです。

ローカルストレージクォータテスト

于 2013-01-30T10:06:42.327 に答える
0

はい、ブラウザ自体がこれを実行します(ガベージコレクション)。ブラウザのデバッガウィンドウをオンにして(f12を押す)、タイムラインを開始すると、gcイベントが自動的に発生するのを確認できます。

于 2013-01-30T10:07:10.110 に答える