web网络缓存

Cookies

小型文本数据,每个web站点会为访问者产生一个唯一的ID,然后将其以cookie文件的形式保存在访问者的机器上。当浏览器下次访问web时,会查阅硬盘上的cookie。cookie是由key/value组成的文本文件,还有一个文件保存所有对应web站点信息。通过后者,可以查看哪些web站点放置了cookie。

web storage

session
与cookie功能效果相同,存储在服务器。当向服务器访问某个网页时,会在服务器的内存里开辟一块,这块内存就会做session。当访问页面时,服务器会给浏览器一个唯一的ID,为sessionID。同时给创建的session赋予同样的号码,这样打开同一个网站的第二个页面时可以获取到第一个页面留下的session的对应信息。
当网站的第一个窗口关闭后,没有访问第二个窗口,这时session会保留一段时间,具体保留时间看配置信息。
session本质是服务器里的一块内存。

传输规则

通过cookie传输
将sessionId存放在cookie中
通过url重写来实现
通过response.encodeURL()方法来实现,通过在url后缀加入sessionID

localStorage

localStorage存储的时间没有期限,直到你将它删除,属性为只读
基础语法

var storage = window.localStorage;
storage.setItem('name','大W的幻想');
//等效于
//storage.name = '大W的幻想';
//storage['name'] = '大W的幻想';
var name = storage.getItem('name');
console.log(name);//大W的幻想
storage.removeItem('name');
var name = storage.getItem('name');
console.log(name);//null

判断能否使用

if(!window.localStorage){alert('不支持');}
else alert("支持");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值