找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5867|回复: 3

HTML5有个特性localStorage可以永久存储至5M,日积月累会影响吗

[复制链接]

39

主题

156

回帖

1519

积分

金牌会员

积分
1519
发表于 2017-10-2 21:36:10 | 显示全部楼层 |阅读模式
本帖最后由 lforl 于 2017-10-2 21:44 编辑

HTML5有个特性支持本地存储localStorage,sessionStorage。单个文件的极限(5M)比cookie(4K)还大。
localStorage是没有失效时间的,sessionStorage的声明周期搜索是浏览器的生命周期。
当浏览器关闭时,sessionStorage的数据将清空,而localStorage数据只要不通过代码特意的删除或手动删除,是永久保存的。
总有越来越多的网站代码有意无意会利用这特性,如果遇到考虑不周的代码作者(没在使用完毕后,删除其中的值),那么看的网站越多,岂不是localStorage只吃不拉,最后撑爆Chrome或者使得Chrome越来越慢?

本地存储有一些不足被开发者诟病:

  • localStorage 是同步的 (会阻塞渲染)
  • localStorage 执行文件 I/O (性能风险很大)
  • 浏览器会在第一个请求的时候就将数据加载到内存中 (浪费用户内存RAM)
  • localStorage 不会自动清除

[转帖]翻译:清除各个浏览器中的数据研究

Chrome【清除方法】点击扳手图标 → 历史 → 清除所有浏览数据…Chrome 21浏览器下如下显示。复选”Empty the cache”(“清空缓存”)清除磁盘缓存,”Delete cookies and other site and plug-in data”(“删cookie以及其他站点和插件数据”)清除cookies, localStorage, 及appcache。

lcst.jpg
CentBrowser【清除方法】



lcst2.jpg

回复

使用道具 举报

41

主题

6093

回帖

2万

积分

管理员

积分
21146
发表于 2017-10-2 22:58:25 | 显示全部楼层
Chromium中目前没有限制Local Storage的总大小,理论上是可以无限增大的,可以加个快捷书签来删除User Data\Default\Local Storage目录
QQ(2530160833)
回复

使用道具 举报

22

主题

203

回帖

1690

积分

金牌会员

积分
1690
发表于 2017-10-12 21:11:55 | 显示全部楼层
Admin 发表于 2017-10-2 22:58
Chromium中目前没有限制Local Storage的总大小,理论上是可以无限增大的,可以加个快捷书签来删除User Data ...

示范一下这个快捷书签的写法呗,
另外,删除这个文件夹后有什么后果吗?
回复

使用道具 举报

41

主题

6093

回帖

2万

积分

管理员

积分
21146
发表于 2017-10-15 00:34:14 | 显示全部楼层
doubleji 发表于 2017-10-12 21:11
示范一下这个快捷书签的写法呗,
另外,删除这个文件夹后有什么后果吗? ...

一般没什么影响,某些网站可能会用Local Storage来保存一些非关键数据。前面说的不对,这个Local Storage在开着浏览器的时候是无法用快捷书签删掉的,因为它一直是被打开状态。快捷书签用法参考:
https://www.centbrowser.cn/forum ... wthread&tid=428
QQ(2530160833)
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-9-21 15:33 , Processed in 0.018519 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表