博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
没事聊聊本地存储-web storage
阅读量:4095 次
发布时间:2019-05-25

本文共 829 字,大约阅读时间需要 2 分钟。

我发现好多同学对 H5 的本地存储是个一知半解的状态,而这有时面试或工作中必须掌握的知识点,所以今天借着闲暇时间整理一下相关的知识,希望可以帮助需要的同学。

web storage机制是对H4中 cookies 机制的一次升级 ,解决了一系列 cookies 的缺点。比如

  • 大小:cookies 大小限制在 4KB
  • 带宽:cookies 是随 HTTP 事务一起发送的,所以会浪费部分带宽。
  • 复杂性:我们知道正确操作 cookies 是很困难的。

而web storage 存储机制,可以在客户端本地建立一个数据库,将原来保存在服务器端的数据转存到本地,从而大大减轻服务器的负担,提高访问速度。

web storage 是什么

web storage 就是在 web 上存储数据,它可以分为两种:sessionStorage 与 localStorage

sessionStorage

将数据保存在 session 对象中,所谓 session 就是哈用户在浏览某网站时,从进入网站到浏览器关闭所经过的这段时间。session 对象保存着这段时间所要求保存的任何数据。

//保存数据:sessionStorage.setItem(key, value);// 读取数据var sessionData = sessionStorage.gettem(key);

localStorage

将数据保存在客户端本地的硬件设备中,即使浏览器关闭了,该数据仍然存在。

//保存数据:localStorage.setItem(key, value);// 读取数据var localData = localStorage.gettem(key);

注意⚠️:保存时不允许重复保存相同的键名,保存后可以修改键值,但不允许修改键名。只能重新取键名,然后再保存键值。

区别

这两者的区别就是 sessionStorage 为临时保存,而 localStorage 为永久保存。

转载地址:http://savii.baihongyu.com/

你可能感兴趣的文章
oracle性能调优方法
查看>>
数据库四大特性及数据库隔离级别
查看>>
JVM的组成、垃圾回收机制简介
查看>>
SpringBoot整合RabbitMQ
查看>>
设计模式梳理——简单工厂模式
查看>>
设计模式梳理——策略模式
查看>>
设计模式梳理——装饰模式
查看>>
设计模式梳理——代理模式
查看>>
设计模式梳理——工厂方法模式
查看>>
设计模式梳理——原型模式
查看>>
设计模式梳理——外观模式(门面模式)
查看>>
设计模式梳理——建造者模式
查看>>
设计模式梳理——观察者模式
查看>>
设计模式梳理——抽象工厂模式
查看>>
设计模式梳理——状态模式
查看>>
设计模式梳理——适配器模式
查看>>
设计模式梳理——备忘录模式
查看>>
设计模式梳理——组合模式
查看>>
设计模式梳理——迭代器模式
查看>>
设计模式梳理——单例模式
查看>>