昨天学长问我关于cookies和storage,我一脸蒙蔽,脑袋里只剩可爱的http小曲奇cookies,storage之前没有接触过,算是知识漏洞了。所以今天看了十来篇相关博客,也简单写一篇cookies和storage的记录吧,填填小洞洞。
cookies和storage的区别:
1、存储大小的区别:
- cookies的数据大小不超过4KB,因为考虑到每一个HTTP请求头中都要携带,所以精简一些。
- storage因为子域存储空间独立,存储大小更大,可以达到5MB,目前接替了cookies管理需要比较多数据的工作,例如:网游购物车。
2、所与服务器之间交互区别:
- cookies首次从服务器发送到客户端后,当页面每一次访问都会cookies伴随着url一同发送到服务器。
- storage不会把数据发给服务器,只存在本地。
3、API区别:
- cookies需要自己封装,毕竟这个4KB大小也不能要求还提供什么接口。
- storage提供比较丰富的接口,使用较为方便,直接调用方法就OK能使、能设置了。