首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTML5之客户端存储数据

在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法:localStorage - 没有时间限制的数据存储;sessionStorage - 针对一个 session 的数据存储之前,这些都是由...但是 cookie 不适合大量数据存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。...在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。...HTML5 使用 JavaScript 来存储和访问数据。 localStorage 方法 localStorage 方法存储数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。...."); sessionStorage 方法 sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

1.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

HTML5离线存储原理

前言 使用HTML5,通过创建cache manifest文件,可轻松创建web应用的离线版本;HTML5引入了应用程序缓存,这意味着web应用可进行缓存,并可在没有网络时进行访问。...应用程序缓存为应用带来三个优势 离线浏览—用户可在离线时使用 速度—已经缓存的资源加载的更快 减少服务器负载—浏览器将只从服务器下载更改过的资源 原理和环境 如上面提到的HTML5的离线存储是基于一个新建的....appcache文件的,通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。...之后当网络在处于离线状态下时,浏览器会通过被离线存储数据进行页面展示。 就像cookie一样,html5的离线存储也需要服务器环境。.../ 目录中的所有文件: ALLBACK:/html5/ /404.html 第一个 URI 是资源,第二个是替补。

2.8K50

HTML5离线存储——manifest简介

离线存储的作用 1、用户可离线访问应用,这对于无法随时保持联网状态的移动终端用户来说尤其重要 2、用户访问本地的缓存文件,通常意味着更快的访问速度 3、仅仅加载被修改过的资源,避免同一资源对服务器多次的请求...在线的情况下,浏览器发现html头部有manifest属性,会请求manifest文件,如果是第一次访问应用,浏览器就会根据manifest文件的内容下载相应的资源并且进行离线存储。...如果已经访问过应用并且资源已经离线存储了,那么浏览器就会使用离线的资源加载页面,然后浏览器会对比新的manifest文件与旧的manifest文件,如果文件没有发生改变,就不做任何操作,如果文件改变了,...那么就会重新下载文件中的资源并进行离线存储。...离线的情况下,浏览器就直接使用离线存储的资源。

3.6K50

HTML5(三)——Web 本地存储

WebStorage两个主要目标: (1)提供一种在cookie之外存储会话数据的路径。 (2)提供一种存储大量可以跨会话存在的数据的机制。...web存储更加安全与快速,这些数据还不会保存到服务器,还可以存储大量数据而不影响网站性能。 web 存储类型 localStorage - 用于长久保存数据,没有有效期,直到手动清除。...web存储数据应用 应用1:取出本地存储的所有数据,以localStorage为例。 localStorage和sessionStorage是两个对象,类似json。...console.log(`${key}--${localStorage[key]}`) } 运行程序之后,结果如图: 我们发现遍历的时候把localStorage的属性和方法全部打印出来了,而我们需要的只是我们存储的三个数据...如果保存复杂json数据时,可以转成字符串保存,取出时通过JSON.parse()转成json格式。 安全性方面,web 存储不会发送到服务器端,不用担心被截获,所以相对cookie安全些。

92920

HTML5离线存储——manifest简介

本文作者:IMWeb json 原文出处:IMWeb社区 未经同意,禁止转载 离线存储的作用 1、用户可离线访问应用,这对于无法随时保持联网状态的移动终端用户来说尤其重要 2、用户访问本地的缓存文件...在线的情况下,浏览器发现html头部有manifest属性,会请求manifest文件,如果是第一次访问应用,浏览器就会根据manifest文件的内容下载相应的资源并且进行离线存储。...如果已经访问过应用并且资源已经离线存储了,那么浏览器就会使用离线的资源加载页面,然后浏览器会对比新的manifest文件与旧的manifest文件,如果文件没有发生改变,就不做任何操作,如果文件改变了,...那么就会重新下载文件中的资源并进行离线存储。...离线的情况下,浏览器就直接使用离线存储的资源。

2K20

HTML5(三)——Web 本地存储

WebStorage两个主要目标: (1)提供一种在cookie之外存储会话数据的路径。 (2)提供一种存储大量可以跨会话存在的数据的机制。...web存储更加安全与快速,这些数据还不会保存到服务器,还可以存储大量数据而不影响网站性能。 web 存储类型 localStorage - 用于长久保存数据,没有有效期,直到手动清除。...web存储数据应用 应用1:取出本地存储的所有数据,以localStorage为例。 localStorage和sessionStorage是两个对象,类似json。...console.log(`${key}--${localStorage[key]}`) } 运行程序之后,结果如图: 我们发现遍历的时候把localStorage的属性和方法全部打印出来了,而我们需要的只是我们存储的三个数据...如果保存复杂json数据时,可以转成字符串保存,取出时通过JSON.parse()转成json格式。 安全性方面,web 存储不会发送到服务器端,不用担心被截获,所以相对cookie安全些。

1.1K10

Html5 学习系列(六)Html5本地存储和本地数据

为了破解Cookie的一系列限制,Html5通过JS的新的API就能直接存储大量的数据到客户端浏览器,而且支持复杂的本地数据库,让JS简直就是逆天了。...Html5支持两种的WebStorage,一种是永久性的本地存储(localStorage),另外一种是会话级别的本地存储(sessionStorage)。...二、会话级别的本地存储:sessionStorage 在Html5中增加了一个Js对象:sessionStorage;通过此对象可以直接操作存储在浏览器中的会话级别的WebStorage。...而且数据不会随着Http请求发送到后台服务器,而且存储数据的大小机会不用考虑,因为在HTML5的标准中要求浏览器至少要支持到4MB.所以,这完全是颠覆了Cookie的限制,为Web应用在本地存储复杂的用户痕迹数据提供非常方便的技术支持...逆天的是Html5提供了一个浏览器端的数据库支持,允许我们直接通JS的API在浏览器端创建一个本地的数据库,而且支持标准的SQL的CRUD操作,让离线的Web应用更加方便的存储结构化的数据

2.3K70

HTML5 Web 存储 优于 Cookie 的本地存储方式

4k,存储太多的数据时可能会出现存储空间不足的问题 于是就有了 Web 存储来解决这个问题,Web 存储更加的安全与快速。...它也可以存储大量的数据,而不影响网站的性能 HTML5 Web 存储目前有两种存储对象:localStorage 和 sessionStorage 客户端存储数据的两个对象为: localStorage...– 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除 sessionStorage – 用于临时保存同一窗口 (或标签页) 的数据,在关闭窗口或标签页之后将会删除这些数据 这样两种存储对象的区别也就出来了...,第二天、第二周或下一年之后,数据依然可用,sessionStorage 对象当用户关闭浏览器窗口后,数据会被删除 HTML5 Web 存储的局限性 浏览器的存储大小不统一,并且在 IE8 以上的浏览器版本才支持...HTML5 Web 存储 HTML5 Web 存储本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡 HTML5 Web 存储的使用 不管是 localStorage,还是 sessionStorage

87910

html5 离线存储 地理信息与本地存储

)       移动设备有用,位置改变才会触发       配置参数:frequency 更新的频率     关闭更新请求 : clearWatch(像clearInterval) 本地存储...:     Cookie       数据存储到计算机中,通过浏览器控制添加与删除数据     Cookie的特点   存储限制     域名100个cookie,每组值大小4KB     ...,页面关闭,本地存储消失     localStorage       永久存储(可以手动删除数据)     Storage的特点       存储量限制 ( 5M )     客户端完成...,不会请求服务器处理       sessionStorage数据是不共享、 localStorage共享   Storage API     setItem():       设置数据,key...删除数据,通过key来删除相应的value     clear():       删除全部存储的值   存储事件:     当数据有修改或删除的情况下,就会触发storage事件     在对数据进行改变的窗口对象上是不会触发的

1.7K90

HTML5多线程与离线存储

多线程 Worker 前端页面// 创建对象 var w = new Worker("work.js"); w.postmessage("发送的数据"); w.onmessage = function(...e){ // do something } 2.多线程处理页面 self.onmessage = function(e){ // 前端页面传过来的数据 console.log(e.data)...} 离线存储 使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。...HTML5引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。...如果发现其改变, 则重新加载全部清单中的资源 更新缓存 一旦应用被缓存,它就会保持缓存直到发生下列情况: 用户清空浏览器缓存 manifest 文件被修改(包括注释) 由程序来更新应用缓存 注意事项 站点离线存储的容量限制是

1.8K40

第180天:HTML5——本地存储

本地存储 客户端存储数据的方法 cookie 方法 localStorage方法 sessionStorage方法 一、localStorage 1、存储特点: localStorage方法存储数据没有时间限制...不能跨浏览器读取数据 2、 API: 保存数据:localStorage.setItem(key,value);           localStorage.key = value; 读取数据:localStorage.getItem...、sessionStorage 1、存储特点: sessionStorage的方法针对一个session进行数据存储。...存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。...sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。 3.

78740

html5之客户端存储

WebStorage介绍 所谓的WebStorage指的是客户端存储,在这里指的是浏览器端存储,比如在网站上自动登陆这些功能,其实就是把一些少量的数据存储在浏览器等客户端中,这样可以减少没必要的请求到服务器...插件 session(会话)Storage: H5新增 存储量5M左右 只会在浏览器存储数据(浏览器的内存中) 只会由浏览器端创建 存储时间是打开浏览器开始关闭浏览器消失 方法简洁明了 容易操作...local(本地)Storage: H5新增 存储量5M左右 只会在浏览器存储数据(存储在硬盘中) 只会由浏览器端创建 永久存储除非手动删除 方法简介明了 容易操作 localStorage 添加数据...: window.sessionStorage.clear(); 获取key: window.sessionStorage.key(n从0开始); 应用场景: 存储一些少量临时的数据(比较少用)...总结 localStorage和sessionStorage只能存储json 存储数据不能太多 太多浏览器会卡

1.6K10

HTML5在客户端存储数据的新方法——localStorage

HTML5在客户端存储数据的新方法——localStorage localStorage作为HTML5本地存储web storage特性的API之一,主要作用是将数据保存在客户端中,而客户端一般是指上海网站设计用户的计算机...localStorage保存的数据,一般情况下是永久保存的,也就是说只要采用localstorage保存信息,数据便一直存储在用户的客户端中。即使用户关闭当前web浏览器后重新启动,数据让然存在。...一般应用最典型的案列就是判断注册用户是否已经登过该网站 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个...session 的数据存储 之前,这些都是由 cookie 完成的。...localStorage 对象存储数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

1.6K20

HTML5简明教程(四)Web存储

HTML5的Web存储涉及两部分内容,一是数据存储,支持更多本地存储方案;二是文件读取,支持了File API。 1....本地存储 Web应用中数据存储有两种方式:一是Web服务器,二是客户端存储,也就是本地存储HTML5出现之前,本地存储只有一种方式:cookie。...但是,cookie有着明显的缺点,存储数据量少,会被携带到HTTP请求上增加传输开销......HTML5提供两种新的本地存储方式:localStorage和sessionStorage。...下面就增删改查操作做个简单实例: //存储简单数据,键为user_name,值为nicole localStorage.setItem("user_name", "nicole"); localStorage.setItem...HTML5还提供了File API从硬盘上提取文件,交给网页中运行的JavaScript。 HTML5 File API只能读取文件,不能修改或创建文件。

78530

HTML5本地化应用开发-HTML5 Web存储详解

介绍 我们把数据存储在浏览器,一直使用的Cookie,但其实Cookie是有很多数量和大小的限制的。现在我们不用考虑这些了,我们将要学习一种基于HTML5的新技术Web存储。来解决这个问题。...背景 虽然Web存储已经有了自己的规范((http://dev.w3.org/html5/webstorage/) ),并且也在独立于Html5进行开发。...但Web存储通常是集中在HTML5技术之下的。 不像cookie一样,数据存储在Web Storage意味着客户端不在请求服务器了。...通常情况下,在浏览器和服务器来回的传递数据用的是HTTP request,这限制了如果要在客户端存储大量数据,必须使用Cookie,但是如果服务器端用不到Cookie。...当然如果你对数据库感兴趣的话,你可以看一下IndexedDB API (www.w3.org/TR/IndexedDB/),这个api提供了可以存储大量存储内容数据的能力。

75540

HTML5离线应用与客户端存储

最好,必须有一块本地空间用户保存数据,无论能否上网都不妨碍读写。 HTML5 及其相关的 API让开发离线应用成为现实。...数据存储 Cookie HTTP Cookie,通常直接叫做 cookie,是在客户端用于存储会话信息的。...Web Storage 的两个主要目标是: 提供一种在 cookie 之外存储会话数据的路径。 提供一种存储大量可以跨会话存在的数据的机制。...存储数据大小大多数限制在 2.5M,少数浏览器限制在 5M 或者不限制。 localStorage: 数据保存到通过 JavaScript 删除或者是用户清除浏览器缓存。...存储数据大小大多数限制在 5M,少数浏览器限制在 2.5M 或者不限制。 Storage 类型有如下方法: clear(): 删除所有值。

3.9K10
领券