本地存储和Cookie的区别
cookie | localStorage | sessionStorage | |
数据生命周期 | 一般由服务器生成,可以设置失效时间,如果是浏览器生成,默认是关闭浏览器失效。 | 除非手动清除,否则永久存在 | 在当前会话有效,关闭页面或浏览器失效 |
数据大小容量 | 4KB左右 | 一般5MB | |
与服务器通信 | 每次请求都会携带到HTTP请求头中,携带数据过大会影响性能。 | 仅仅在客户端浏览器保存,不参与服务器通信 | |
易用性 | 原生的接口并不友好,需要程序员自己封装 | 原生接口友好,亦可二次封装 |
cookie | localStorage | sessionStorage | |
数据生命周期 | 一般由服务器生成,可以设置失效时间,如果是浏览器生成,默认是关闭浏览器失效。 | 除非手动清除,否则永久存在 | 在当前会话有效,关闭页面或浏览器失效 |
数据大小容量 | 4KB左右 | 一般5MB | |
与服务器通信 | 每次请求都会携带到HTTP请求头中,携带数据过大会影响性能。 | 仅仅在客户端浏览器保存,不参与服务器通信 | |
易用性 | 原生的接口并不友好,需要程序员自己封装 | 原生接口友好,亦可二次封装 |