1.localStorage
- 可以理解为对cookie的一种改进,提供了更大的存储容量,大约5MB
- 不会针对每个HTTP请求(HTML,图像,JavaScript,CSS等)将数据发送回服务器,从而减少了客户端与服务器之间的通信量。
- 存储在localStorage中的数据将一直保留到明确删除为止。所做的更改将被保存,并可供当前和将来对该站点的所有访问。
- 它适用于同源策略。因此,存储的数据仅在相同的来源可用
2.sessionStorage
- 类似于localStorage
- 数据不是永久性的,即,仅每个窗口(或Chrome和Firefox等浏览器中的标签)提供数据。数据仅在页面会话期间可用。所做的更改将被保存,并且可用于当前页面,以及以后在同一窗口上对该站点的访问。关闭窗口后,将删除存储。
- 数据仅在设置它的窗口/选项卡内可用。
3.cookie
- 4k限制于整个cookie
- 每个HTTP请求(HTML,图像,JavaScript,CSS等)会将数据发送回服务器,从而增加了客户端与服务器之间的通信量。