在web项目中需要的存储主要分为 “服务器存储” 和 “客户端存储” 两部分;这里我们就只是介绍一下 “客户端存储” 这个部分。
简介
首先我们先要了解关于web中的数据存储技术的一个发展历程,第一个web存储技术是Cookie,在百度百科中的说法是:是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。但是这里它会有一个安全隐患,就是Cookie每次都会跟随http请求发送到服务端,也就是说每一个http请求都会带上我们的cookie数据,那么就容易出现一个数据隐患问题。
同时cookie本身也是有很大的局限性的,首先它很小,主流的浏览器最大支持 4096 字节,除了最大字节的限制,每个网站的cookie个数(也就是每一个first每一个域)也是有限制的,一般浏览器是20个。除此之外,cookie还会默认跟随所有http请求发送,即使不需要使用这个cookie来鉴别用户但是它也是会跟随http请求发送的,这样就会造成一个网络资源的浪费。然后部分的浏览器还限制了总的cookie个数300个。
web存储技术除了Cookie以外还有这几种但是都不常用这里就简单提一下:
userData:是IE的59专用特性,用的人较少,现在用的最多的flash的本地存储,空间是cookie的25倍,被淘汰了;
Google Gears :存储大小没有任何限制,但是需要额外安装插件;
那么在cookie存储技术有这么多的局限性下,同时随着互联网时代的发展,我们1G: