前端存储的机制以及优化点

本地存储使用的好 请求发的少 页面就加载快,一般有一下几种

1,cookie 

。cookie 一开始是设计用来为服务端 识别用户 ,保存用户状态的;

。存储功能是附属品 ,接口也并不友好,上限4k。

。cookie 可以通过服务端‘种’在浏览器端。 服务端的set-cookie 方法来实施,浏览器端就是document.cookie来读写cookie。

。属性中有一条 是http(httponly) ,如果对勾 那么的话,客户端就不能做任何修改

。需要设置过期时间

。cdn 静态资源的cookie最好不要携带 不然pv起来了会造成大量流量的浪费(cdn 使用和主战不同域名) 

后来浏览器就为专门存储设计了localStorage(长久化本地存储)和sessionStorage(会话式本地存储)上限5m

2,localStorage

localStorage可以 用来存储 用户的信息, css 和常用js function  ,base64 图片 等等

cache方案的话那么就是以 时间 作为参考点 去做具体的方案

3,  sessionStorage

sessionStorage的存储的话存一些表单数据 和即时性的数据

4,  indexedDB

用来存放大量结构化数据的低级api,类似数据库,可以用来生成离线版本;

5, web sql

被废弃的 方案,作用类似于ndexedDB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值