js--《js缓存的三种方法及区别与特点》
js缓存的三种方法与特点:
①H5本地存储sessionStrong:
sessionStrong:临时的会话储存,只要当前的会话窗口未关闭,存储的信息就不会丢失,即使页面刷新或在编辑器中更改代码,存储的信息也不会丢失
②localStrong
是一种永久存储,会一直将数据存储在客户端的存储方式,即使关闭了浏览器,下次打开的时候仍然可以看到之前存储的为主动清楚的数据
③Cookie:
cookie是存储在用户计算机的小文件,保持特定的客户端和网站的适量数据,并可以由Wed服务器或客户端浏览器访问,允许服务器提供针对特定用户定制的页面,或者页面本身可以包含一些知道cookie中的数据的脚本。
区别?
①传递方式不同。
cookie数据始终在同源的http请求中携带(即便不需要)
–cookie在浏览器和服务器间来回传递。
sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。
②数据大小不同。
cookie数据不能超过4k
sessionStorage和localStorage 虽也存在存储大小的限制,但比cookie大得多,可以达到5M或更大
为什么cookie数据不能超过4k?
因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据
③数据有效期不同。
sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;
localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;(除非手动清除数据)
cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。
④作用域不同。
sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;
localStorage 在所有同源窗口中都是共享的;
cookie也是在所有同源窗口中都是共享的。
小作者在持续更新中…
js--《js缓存的三种方法及区别与特点》相关推荐
- JS下载文件的三种方法
因为公司后端忙得无法给批量下载的api,就我们前端自己把多张图片打包成zip下载,zip打包我们用的是jszip,下面是js实现下载的三种方法: 利用HTML download 属性 var a = ...
- JS截取字符串的三种方法详解
本文详细讲解了JS截取字符串的三种方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 JS提供三个截取字符串的方法,分别是:slice(),subst ...
- JS数组添加元素的三种方法
JS数组添加元素的三种方法 1.push() 方法可以向数组末尾添加一个或多个元素,并且返回新的长度 语法:arr.push(element1,element2,element3,····) 参数 概 ...
- JS清除缓存的几种方法
一.CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码 css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一.脚本并不存在,而是服务端动态生成的,因 ...
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
在 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 S ...
- JQ中val(),html(),text()三种方法的区别
JQ中val(),html(),tex()三种方法的区别是内容不一样 text(参数); 有参数是改变他的文本,无值是获取他的文本 var(); 有参数是改变他的val属性,无值是获取他的val属性 ...
- 在matlab中怎样安装dh包,建立DH模型的三种方法以及区别
目录 1.建立DH模型的三种方法 2.SDH和MDH的应用范围 3. SDH和MDH的区别 0.SDH是ZX类变换,MDH是XZ类变换 1.SDH和MDH都是强调把坐标系建立在连杆上 2.举个例子说明 ...
- js清空数组的三种方法
JavaScript中清空数组的三种方式 js清空数组的方法 1.splice函数 arrayObject.splice(index,howmany,element1,.....,elementX) ...
- js去空格的三种方法
2019独角兽企业重金招聘Python工程师标准>>> 方法一: 个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 其次.这个方法使用了JavaScript 的protot ...
最新文章
- getHibernateTemplate()的用法 (转)
- python学习笔记四一列表元组字典等
- 数据仓库分层类型-具体实例
- Mysql基本用法-01
- mongodb数据库导出备份
- 爱快助力元气森林随时随地高效办公
- python pil怎么调用_python3如何使用pil
- 阿里巴巴正式开源全球化OpenMessaging和ApsaraCache项目
- 计算机xp系统恢复以前设置,电脑xp系统怎么恢复出厂设置,xp系统怎么恢复出厂设置...
- Spring JDK动态代理详解
- automation 服务器不能创建对象解决办法
- My Thirty-eighth - 验证二叉树搜索树 - By Nicolas
- 2021新版个人征信报告将实施,这些坑一定不能踩!思维导图详细整理
- CMDN Club #20 活动预告: 从粉笔网多终端产品快速开发说开去——移动创业产品的架构和项目管理(10月10日)...
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 小米4可以刷入linux,小米4刷入SailfishOS系统使用评测
- imageMagick漏洞
- 极路由1S HC5661A 刷入不死u-boot和Openwrt
- h5 一镜到底_有哪些好的一镜到底H5案例?
- ReenactGAN: Learning to Reenact Faces via Boundary Transfer 论文翻译