客户端存储

 

定义

客户端存储(Client-Side Storage)指的是在客户端(浏览器)本地存储WEB应用程序相关的数据。

概述

客户端存储API为网页应用程序提供了将数据存储在客户端本地的能力,存储在客户端本地的数据在用户退出网页应用程序之后仍可继续存在 。

客户端存储方式按是否与网页应用关联可分为下面两大类:

  • 关联WEB应用
    这类数据只对当前应用(或同一个DOMAIN的其他应用)可见,包括Cookie、DOM存储、 IndexDB、LocalFileSystem等方式。
  • 不关联WEB应用
    这类数据对其他应用(包括WEB应用和本地应用)都可见,包括剪贴板、本地磁盘文件等方式。

分类

在客户端有以下多种数据存储方法,其中最后一种的WebSQL技术现在已经被废弃:

变更点

除Cookie API是之前就有的,其他客户端存储API全部是HTML5新增加的,

其中的本地磁盘文件API,虽然HTML5之前也可以上传本地磁盘的文件,但并不能在前端直接读取该文件。