Javascript 我是否需要担心管理html5本地存储的大小,或者最近使用最少的项目是否会被自动删除?

Javascript 我是否需要担心管理html5本地存储的大小,或者最近使用最少的项目是否会被自动删除?,javascript,html,Javascript,Html,我是否需要担心管理html5本地存储的大小,或者最近使用最少的项目是否会被自动删除?简短的回答 localStorage不会过期 长话短说 根据目前公布的数据,数据不应过期。具体而言,我指的是第4.2节和第4.3节的开头,其中指出: 4.2和4.3:只有出于安全原因或在用户请求时,用户代理才能使本地存储区域的数据过期。当可以访问数据的脚本正在运行时,用户代理应始终避免删除数据。请注意,在4.2中,它接着描述了当浏览器关闭时,sessionStorage将被删除。但是localStorage不应该

我是否需要担心管理html5本地存储的大小,或者最近使用最少的项目是否会被自动删除?

简短的回答
localStorage
不会过期

长话短说 根据目前公布的数据,数据不应过期。具体而言,我指的是第4.2节和第4.3节的开头,其中指出:

4.2和4.3:只有出于安全原因或在用户请求时,用户代理才能使本地存储区域的数据过期。当可以访问数据的脚本正在运行时,用户代理应始终避免删除数据。请注意,在4.2中,它接着描述了当浏览器关闭时,
sessionStorage
将被删除。但是
localStorage
不应该因为时间而过期。在编辑的草稿中,它说如果遇到存储限制,
sessionStorage
(仅限)可能会被删除


当然,每个存储空间都有5MiB(对于文本数据来说是相当大的一部分),如果您试图超过这个限制,就会抛出一个异常。这使得处理空间需求变得非常简单,因为您可以简单地捕获异常并在需要时清除数据

+1但是。。。我不太确定在每次put时处理异常是否“简单”;-)@pst:确实如此,但是您可以创建一个包装器对象