html5 web storage和cookie的区别?

html-css019

html5 web storage和cookie的区别?,第1张

1、存储大小不同

webStorage存储大小有限制,可达5M或更大;cookie存储数据不能超过4K

2、数据有效期不同

webStorage始终有效,窗口或浏览器关闭也一直保存;cookie只有设置的cookie过期时间之前一直有效

3、事件通知机制

webStorage支持事件通知机制,而cookie则不支持

4、API接口

webStorage自带一些API接口,可以调用,而cookie没有

"与Cookie相比,Web Storage存在不少的优势,概括为以下几点:

1. 存储空间更大:能提供5MB的存储空间(不同浏览器的提供的空间不同),Cookie仅4KB

2. 存储内容不会发送到服务器:当设置了Cookie后,Cookie的内容会随着请求一并发送的服务器,这对于本地存储的数据是一种带宽浪费。而Web Storage中的数据则仅仅是存在本地,不会与服务器发生任何交互。

3. 更多丰富易用的接口:Web Storage提供了一套更为丰富的接口,使得数据操作更为简便。

4. 独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。

选我最佳的,很辛苦的啊"