对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage

  1. sessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载

  2. localStorage(长期存储) :与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在

描述就不要了 上直接可用的项目实践js代码

 例1: 

//判断浏览器存储if(window.localStorage){    // 定义一个容器    var storage=window.localStorage;}
//简单的切换栏位置$(function () {    if(storage['postwo']===undefined || !window.localStorage){        var postwo = 0;    }else{        var postwo = storage['postwo'];    }    $('.swiper-slide.text-align-center.width25.c-pointer').eq(postwo).addClass('active');    $('.list-content').eq(postwo).css('display','block');});例2:var info = '定义的数据';
localStorage.setItem('info', info);//存入数据
if(!window.localStorage){alert("浏览器不支持localstorage");return false;}else{var storage=window.localStorage;        /**        *三种方法写入        *///写入a字段storage["a"]=1;//写入b字段storage.a=1;//写入c字段storage.setItem("c",3);console.log(typeof storage["a"]);console.log(typeof storage["b"]);console.log(typeof storage["c"]);
        /**        *三种方法读取        */       //第一种方法读取var a=storage.a;console.log(a);//第二种方法读取var b=storage["b"];console.log(b);//第三种方法读取var c=storage.getItem("c");

}

转载于:https://www.cnblogs.com/huangleilei/p/9110618.html

本地浏览器缓存sessionStorage(临时存储) localStorage(长期存储)的使用相关推荐

  1. Nginx设置本地浏览器缓存

    Nginx设置本地浏览器缓存 浏览器缓存(BrowserCaching) 为了加速浏览器,浏览器在用户磁盘上,对最近请求过的文档进行存储. 当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档, ...

  2. 浏览器之本地缓存存储 localStorage 和 sessionStorage的区别以及用法

    区别: localStorage永久保存在浏览器  :sessionStorage在浏览器关闭之后存储的数据就会销毁 用法:两者用法差不多,但是取值有所不同 编辑页面逻辑代码为: 这是给 id=btn ...

  3. localstorage存mysql_存储localstorage

    localStorage和sessionStorage区别 localStorage和sessionStorage一样都是用来存储客户端临时信息的对象. 他们均只能存储字符串类型的对象(虽然规范中可以 ...

  4. 清除浏览器缓存之后为什么还是显示旧的html页面_H5缓存机制浅析-移动端Web加载性能优化...

    1 H5缓存机制介绍 H5,即HTML5,是新一代的HTML标准,加入很多新的特性.离线存储(也可称为缓存机制)是其中一个非常重要的特性.H5引入的离线存储,这意味着 web 应用可进行缓存,并可在没 ...

  5. http缓存和浏览器缓存

    一.前言 前端缓存主要是分为HTTP缓存和浏览器缓存.其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置:而浏览器缓存则主要由前端开发在前端js上进行设置. 缓存可以说是性能优化 ...

  6. Nginx使用Expires增加浏览器缓存加速

    Max-age是指我们的web中的文件被用户访问(请求)后的存活时间,是个相对的值,相对Request_time(请求时间). Expires它比max-age要麻烦点,Expires指定的时间分&q ...

  7. JS 缓存 设置临时缓存和长期缓存 sessionStorage localStorage

    QQ技术交流群 173683866 526474645 欢迎加入交流讨论,打广告的一律飞机票 使用 Window sessionStorage 和 localStorage 属性 sessionSto ...

  8. 浏览器缓存原理以及本地存储

    作为一名前端工作人员,前端的缓存知识是必须掌握的,因为一个网站打开网页的速度直接关系到用户体验,用户粘度,而提高网页的打开速度有很多方面需要优化,其中比较重要的一点就是利用好缓存,缓存文件可以重复利用 ...

  9. 浏览器缓存--cookie、sessionStorage、localStorage、indexedDB

    浏览器缓存–cookie.sessionStorage.localStorage.indexedDB cookie 最初用于在客户端存储会话信息 服务器在响应 HTTP 请求时,向客户端发送 Set- ...

最新文章

  1. 斯坦福大学科学家研发微型植入式神经刺激器
  2. SQL Server 2012 sa 用户登录 18456 错误
  3. printf()函数不能直接输出string类型
  4. 影响mysql导入效率的参数_extended-insert对mysqldump及导入性能的影响
  5. 【Matlab】离散点拟合曲面
  6. 如何在ASP.NET中生成HTML5离线Web应用
  7. 工程建设智能综合管控平台、建筑工地、智慧工地、工程建筑、数据分析中心、地图总览、项目筹划、进度管理、安全管理、质量管理、风险管理、经济管理、人事管理、分包管理、设备管理、材料管理、报表审阅、视频监控
  8. 页面css样式找不到问题
  9. 威廉·布莱克《从一颗沙子看世界》(To see a world in a grain of sand)
  10. 每日一技|巧用 Telnet 调试 Dubbo 服务
  11. gentoo linux 内核,Gentoo编译内核
  12. POJ2208 Pyramids 四面体体积
  13. 用Python实现从Oracle到GreenPlum的表结构转换
  14. eNSP华为路由器与交换机连接
  15. 使用libjpeg-turboYUV转JPG
  16. 11、异常 异常解决方案
  17. MarkdownPad2安装教程
  18. 引用 神奇的象数疗法
  19. Flutter架构图
  20. 做数学建模,学matlab还是python?

热门文章

  1. .NET短信接口验证
  2. C++ 类的行为 | 行为像值的类、行为像指针的类、swap函数处理自赋值
  3. C++:45---多态
  4. Linux(9)--添加新用户+赋sudo权限
  5. 算法(5)-leetcode-explore-learn-数据结构-字符串
  6. c++ memory 头文件详细介绍
  7. HTTPS 工作原理
  8. 顶级投资者的21条箴言(组图)
  9. Fedora 17 Beta 版发布
  10. GDB 使用——Linux C编程