【前端14_Bom_存储】保存文件:Cookie、LocalStorage、SessionStorage & 数据库
文件保存
Cookie
- 特点:占用小,由服务端产生
- 大小:均值为
4kb
左右 - 用途:用来保存简单的 id 之类的
- 生命周期:可设置,不设置的话浏览器生成,而且关闭浏览器就用不了了
- 其他:Cookie 是不能存储中文的,可以通过
URL EnCoder
编码,然后用URLDecoder
进行解码
LocalStorage
- 特点:
- 大小:5mb~10mb
- 用法:
window.localStorage.removeItem(key)
根据关键字删除window.localStorage.clear()
删除所有 - 用途:京东广告(就是第一次弹出广告,之后就没有了)
- 故事:ie6 以前提起过这个概念
- 生命周期:存在本地,不手动删除的话就不会没有
1 | let loc = localStorage; |
SessionStorage
- 特点:session 后台叫“会话”
- 大小:5mb 左右
- 声明周期:保存在一次会话当中,页面打开到关闭,称作一次会话,关闭页面自动销毁
1 | let sessionStorage1 = sessionStorage; |
扩展知识
indexDB
非关系型数据库,key-value 型B/S
浏览器/服务C/S
客户端/服务 做成产品
数据库
indexedDB
它是非关系型数据库
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rubyのいえ!
评论