2

我知道 html5 添加了一个字符,我们有至少 5MB 的本地存储空间可供使用;但我找不到如何为本地存储进行垃圾收集?浏览器会为客户端做吗?

4

2 回答 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 回答