html5が、少なくとも5MBのローカルストレージを使用できる文字を追加したことを知っていました。しかし、ローカルストレージのガベージコレクションを行う方法が見つかりませんか?ブラウザはクライアントのためにそれを行いますか?
2 に答える
3
ユーザーエージェントは、クォータに達したときにユーザーにプロンプトを表示して、ユーザーがサイトにより多くのスペースを付与できるようにすることができます。これにより、たとえば、サイトはユーザーが作成した多くのドキュメントをユーザーのコンピューターに保存できます。
制限に違反していないかどうかをテストします。
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 に答える