我找到了关于缓存行为的文章,所以我只能假设它们之间的差异不大,但我想确认一下。
我了解到大多数浏览器的localStorage容量为5MB左右,我对浏览器的行为很感兴趣。
我知道每个浏览器的行为都不同,但我主要对Safari、Chrome和Firefox感兴趣(因为它们是我认为的浏览器)。
- 这些浏览器会删除我的网站数据吗?还是会选择“最旧”的数据之类的处理方式?
- 在这种情况下,我的项目会被保存吗?
最重要的问题:
假设我在我的网站上“滥用”localStorage,试图将其全部使用完,并在同一页中填充它并尝试保存更多。我会得到警告吗?当此情况发生时,
getItem
会返回null
,还是会以某种方式保存在内存中?如果我尝试保存一个大于
localStorage
大小的项目会发生什么?
答案: 可以在这里找到答案。
- 是否可以期望sessionStorage的行为与localStorage相同,因为它们据说是一样的?
我知道这是很多问题,但我正在尝试理解与主题相关的所有内容,非常感谢你能回答任何一个问题。