浏览器数据存储

167 阅读1分钟

浏览器数据存储

数据来源:

  • ajax:ajax/axios/jquery-ajax从服务器请求的数据
  • fetch:请求数据
  • 跨域请求数据

存储方案:

  • 本地存储cookie/localStorage/sessionStorage

    cookielocalstoragesessionStorage
    存储大小4kb5MB//火狐超级大5MB
    稳定性有过期时间,清除浏览器或者电脑缓存垃圾时会将其清除,浏览器无痕模式下无法保存数据除非手动清除,一般数据不会消失,数据是存储在硬盘中的数据存储在内存中的,关闭网页数据会消失
    和服务器关系浏览器会自动将数据放进请求字段中传输给服务器没有关系没有关系
    兼容性兼容到IE5从IE9开始兼容从IE9开始兼容
    适用性适用服务器需要的数据,每次请求都需要带上的数据。

    localStorage/sessionStorage的常用api

    • setItem(key,value)
    • getItem(key)
    • removeItem(key)
    • clear()
  • 本地数据库存储IndexedDB

  • vuex/redux

    页面关闭或者刷新,数据会清除

  • ......