HTML5 提供了两种在客户端存储数据的新对象:

localStorage:没有时间限制的数据存储,在同一个浏览器中,只要没被手动清理,第二天、第二周或下一年之后,数据依然可用。

sessionStorage:针对一个 session 的数据存储,针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除(而且只在当前窗口有效)。 以下是使用这两个对象的例子:

在客户端存储数据

HTML5 提供了两种在客户端存储数据的新方法:

  • localStorage:没有时间限制的数据存储
  • sessionStorage:针对一个 session 的数据存储

localStorage的使用:

localStorage存储的数据没有时间限制。在同一个浏览器中,只要没被手动清理,第二天、第二周或下一年之后,数据依然可用。

例子:你在本机使用本浏览器第 次浏览本页面。

sessionStorage的使用:

sessionStorage针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除(而且只在当前窗口有效)。

例子:你在本次打开此窗口后,第 次浏览了本页面。

$(function(){

recordVisitCount();

recordSessionCount();

});

function recordVisitCount(){

if (localStorage.pagecount){

localStorage.pagecount=Number(localStorage.pagecount) +1;

} else {

localStorage.pagecount=1;

}

$("#visitCount").html(localStorage.pagecount);

}

function recordSessionCount(){

if (sessionStorage.pagecount) {

sessionStorage.pagecount = Number(sessionStorage.pagecount) + 1;

} else {

sessionStorage.pagecount = 1;

}

$("#visitCountPerSession").html(sessionStorage.pagecount);

}

运行结果如下:

(原创文章,转载请注明转自Clement-Xu的csdn博客。)

html5 数据缓存,HTML5: 本地缓存相关推荐

  1. 同时存多个变量缓存 微信小程序_微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解...

    微信小程序 缓存 关于本地缓存 1.wx.setStorage(wx.setStorageSync).wx.getStorage(wx.getStorageSync).wx.clearStorage( ...

  2. MyBatis 缓存详解-一级缓存(本地缓存)介绍

    一级缓存也叫本地缓存,MyBatis 的一级缓存是在会话(SqlSession)层面进行缓存的.MyBatis 的一级缓存是默认开启的,不需要任何的配置. 首先我们必须去弄清楚一个问题,在MyBati ...

  3. 客户端缓存(http缓存和本地缓存)

    原文链接:https://juejin.im/post/6844904194680291342 http缓存 http缓存用于客户端储存一些不经常变化的静态文件(图片.css.js等).分为强制缓存和 ...

  4. 服务端分布式缓存与本地缓存

    缓存技术是保障系统性能的基础技术.核心技术. 缓存发挥的作用 ① 最大程度上避免对数据库的并发查询,从而降低因为数据库资源不足导致的系统故障. ② 提升系统的响应速度,保证用户体验 总之缓存使系统稳定 ...

  5. 分布式缓存与本地缓存的区别

    分布式缓存与本地缓存的区别 转载自:https://ost.51cto.com/posts/1002 缓存的概念: 在服务端中,缓存主要是指将数据库的数据加载到内存中,之后对该数据的访问都在内存中完成 ...

  6. 分布式缓存和本地缓存的区别

    分布式缓存和本地缓存的区别 redis/memcached**分布式缓存**和map/guava**本地缓存**的区别 什么是缓存一致性? redis/memcached分布式缓存和map/guava ...

  7. 分布式缓存redis+本地缓存Caffeine:多级缓存架构在行情系统中的应用

    多级缓存架构在行情系统中的应用 一 为什么要有多级缓存 二 多级缓存架构 三 代码实现 @PreHeat 注解 CacheAspect 定时任务执行器PreheatTask LocalCacheSer ...

  8. 前端缓存 (http缓存 与 本地缓存)

    前端缓存主要是分为http缓存和本地缓存 http 缓存 强缓存:Expires(过期时间)/ Cache-Control(no-cache)(优先级高) 协商缓存:Last-Modified/Eta ...

  9. 微信小程序之缓存(本地缓存,同步缓存,异步缓存)

    关于本地缓存 1.wx.setStorage(wx.setStorageSync).wx.getStorage(wx.getStorageSync).wx.clearStorage(wx.clearS ...

  10. 微信小程序缓存(本地缓存,同步缓存,异步缓存)

    关于本地缓存 1.wx.setStorage(wx.setStorageSync).wx.getStorage(wx.getStorageSync).wx.clearStorage(wx.clearS ...

最新文章

  1. lede 插件_家中路由换新——lede软路由安装教程
  2. php程序中用户名含特殊字符怎么办,php中包含ñ等特殊字符
  3. 在mac上安装Go语言初体验
  4. Flink常见流处理API
  5. nstimer循环引用_警惕使用NSTimer时的循环引用
  6. 3631: [JLOI2014]松鼠的新家
  7. mysql---存储过程和函数
  8. C#面向对象编程的3个支柱
  9. 多进程——守护进程例子
  10. python姿态识别_基于深度学习的人体姿态识别算法总结
  11. 阐述游戏关卡设计中的色彩理论
  12. Linux基础命令实例
  13. java坦克大战案例_JAVA实现经典坦克大战源代码
  14. 反走崛起之路1:创新之西部——西雅图
  15. “数字江豚”背后的最严禁渔令!华为云助力武汉打响生态保卫战
  16. 南大庄建军计算机学院讲座,南京大学庄建军来校进行双创教育交流
  17. steam永久关闭令牌python脚本3秒1000个
  18. mini-MBA学习总结一:建设高效团队和决策与执行
  19. SQL Server分组数据
  20. 为我的女儿小雪写的小学二年级数学练习程序

热门文章

  1. 记录一次内网渗透试验
  2. VS(C++)配置Halcon(一次配置,永久使用)
  3. ios学习之旅---指针也不难
  4. Yii框架中使用PHPExcel导出Excel文件
  5. SQL SERVER 事务处理
  6. 《从零开始学习ASP.NET MVC 1.0》-开天辟地入门篇
  7. jquery --- 多选下拉框的移动(穿梭框)
  8. [译] 用 Shadow DOM v1 和 Custom Elements v1 实现一个原生 Web Component
  9. 解决将Ubuntu下导出的requirements.txt到Centos服务器上面出现pkg-resource的版本为0.0.0...
  10. [CDA数据分析师学习之路] 【CDA就业班独家发布】学习之路