localStorage作为HTML5本地存储web storage特性的API之一,
主要作用是将数据保存在客户端中,而客户端一般是指上海网站设计用户的计算机。
在移动设备上,由于大部分浏览器都支持web storage特性,
因此在android和ios等智能手机上的web浏览器都能正常使用该特性。
 localStorage保存的数据,一般情况下是永久保存的,
也就是说只要采用localstorage保存信息,数据便一直存储在用户的客户端中。
即使用户关闭当前web浏览器后重新启动,数据让然存在。知道用户或程序明确制定删除,
数据的生命周期才会结束。  在安全性方面,localstorage是域内安全的,
即localstorage是基于域的。任何在该域内的所有页面,都可以访问localstorage数据。
但让然存在一个问题,就是各个浏览器厂商的浏览器之间的数据是各自独立的。
也就是说,如果在firefox中使用localstorage存储一组数据,
在chrome浏览器下是无法读取的。同样,由于localstorage数据是保存在用户的设备中的,
因此同一个应用程序在不同设备上保存的数据是不同的。

JavaScript通过HTML5本地储存传值
 由于是一个新的技术,你可以通过下面的代码检测你的浏览器是否支持

if(window.localStorage){
    alert('This browser supports localStorage');
}else{
    alert('This browser does NOT support localStorage');
}

储存变量的值

localStorage.name = $('input["name"="name"]').val();

读取变量的值

var myname = localStorage["name"];

一次性清除:
localStorage.clear(),

个别清除
localStorage.removeItem(key)

localStorage.length;    //返回本地数据的长度
获取第 n 个数据的 key 键值则调用key()方法:localStorage.key(n)

数据存储大小限制
IE 9          > 4999995 + 5 = 5000000
firefox 22.0 > 5242875 + 5 = 5242880
chrome  28.0  > 2621435 + 5 = 2621440
safari  5.1   > 2621435 + 5 = 2621440
opera   12.15 > 5M (超出则会弹出允许请求更多空间的对话框)

为了保证流畅性 ,一般只使用数据存储大小限制的一半

前端页面缓存系列之localStorage相关推荐

  1. 【前端页面缓存技术方案】

    前端页面缓存技术方案 关于页面缓存数据的纯前端技术方案 背景 项目存在的现有方案 思考

  2. vue切换路由页面数据缓存_Vue-Router实现前端页面缓存

    一.使用情景 在使用Vue开发单页面应用时,我们通常会使用Vue-Router进行页面导航,Vue-Router在进行路由切换的时候,页面是会重新加载,对应的生命周期函数也会再次执行一遍,但是在有些业 ...

  3. 微信小程序前端页面Demo系列之仿塞尔达攻略助手首页

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...

  4. 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案_简单_前端开发者...

    缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存文件呢?大家一般的的解决方案主要有以下几种形式, 一般情况 1.添加版本号,在静态 l ...

  5. Spring Boot中禁用缓存,修改前端页面实时生效

    目录 理论 演示 理论 通过设计spring.thymeleaf.cache为false关闭存储功能! 编写好对应的html页面后,IDEA通过按Ctrl + F9编译页面,即可浏览修改后的前端页面. ...

  6. 高薪程序员面试题精讲系列77之如何防止前端页面重复提交请求?

    一. 面试题及剖析 1. 今日面试题 如何防止前端页面重复提交请求? 如何防止重复提交请求? 2. 题目剖析 今天的面试问题,属于在考察我们应对具体问题时的解决思路和解决办法.这种针对具体业务.寻求解 ...

  7. 页面缓存导致数据错误

    页面缓存导致数据错误 服务端渲染(ssr)会将 API 数据做页面元素返回给前端, 而浏览器会认为是静态页面并将页面缓存, 导致每次访问时都是缓存用户数据. 页面又包含对数据的处理并提交. 当多端更新 ...

  8. http --- 前端的缓存

    前端的缓存分为: http缓存 和 浏览器缓存 http缓存: // 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有"要请求资源"的副本 // 就会从浏览器缓存中提取 ...

  9. [转]Asp.net mvc 网站之速度优化 -- 页面缓存

    网站速度优化的一般方法 由于网站最重要的用户体验就是速度,特别是对于电子商务网站而言. 一般网站速度优化会涉及到几个方面: 1. 数据库优化 - 查询字段简历索引,使用数据库连接池和持久化,现在还有种 ...

  10. 前端页面优化:如何更快速将你的页面展示给用户?

    前端页面优化:如何更快速将你的页面展示给用户? 现在许多公司往往注重后端优化,而忽略了前端优化想想如果辛苦优化了服务器,后台,排查了sql,却在最后页面加载展示的时候很慢,也得不偿失其实,前后台优化都 ...

最新文章

  1. MySQL 5.6.35 索引优化导致的死锁案例解析
  2. WebAssembly 的由来
  3. Java中isAssignableFrom的用法
  4. Jquery 将后台返回的字符串转换成Json格式的数据
  5. python 调用另一个py_跟我自学python 第9章 类(9.4.6 在一个模块中导入另一个模块)...
  6. linux进程闭锁,4. ps 进程查看器
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的会员管理系统
  8. Java21天打卡Day5-ifelse
  9. 贝店与谷歌、阿里巴巴同台亮相电博会,获市领导点赞
  10. 面向过程和面向对象的区别,通俗易懂
  11. linux下oracle安装教程
  12. NSIS打包工具用法介绍与NSIS相关软件下载
  13. unity物理引擎介绍
  14. Windows下XMake编译imgui成功之DX11
  15. LS1028使用原生RGMII软件修改方案
  16. 【GIS小案例】基于Java + Geotools + wContour的等值面图
  17. 玩游戏计算机虚拟内存怎么设置,【新手指导】电脑虚拟内存设置
  18. getMonth()方法
  19. 解决导出excel表格无法打开的问题
  20. 无需PS,这些工具也能轻松更换寸照底色

热门文章

  1. c#操作.mpp文件
  2. 领导和同事嫌弃你的6个征兆,离失业不远了
  3. Win10/win11系统如何禁用笔记本自带键盘、笔记本键盘禁用后无法恢复解决办法【靠谱】
  4. 神经网络的发展历史概述
  5. 计算机excel插入公式,Excel输入公式
  6. ad20drc错误_AD错误中英文对照
  7. matlab 生成伽罗华域中元素代码
  8. 台式电脑的计算机界面,台式机怎么进bios界面 台式电脑设置bios的方法
  9. 台式计算机怎么开声音,台式机如何设置声音
  10. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)?