|
本帖最后由 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。
CentBrowser的【清除方法】
|
|