html5 的本地存储的五种方案介绍

HTML5 本地存储就是一种让网页可以把键值对存储在用户浏览器客户端的方法。像Cookie一样,这些数据不会因为你打开新网站,刷新页面,乃至关闭你的浏览器而消失。 而与Cookie不同的时,这些数据不会每次随着HTTP请求被发送到服务器端(当然如果你需要这么做,你可以自己编程实现 ). 因为这是HTML5规范的一部分,这一接口会被浏览器原生支持,不用依赖任何第三方插件。

操作方法

  • 01

    LocalStorage就是Key-Value的简单键值对存储结构,Web Storage除了localStorage的持久性存储外,还有针对本次回话的sessionStorage方式,一般情况下localStorage较为常用,示例代码如下:

  • 02

    Cookie这种存储方式存储内容很有限,而且不适合大量数据的存储,因为它们都会随每个对服务器的请求,附加传递到服务器,这使得加载速度很慢而且效率也不高。,在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。 示例代码如下:

  • 03

    Indexed Database API可以存储结构对象,可构建key和index的索引方式查找,目前各浏览器的已经逐渐支持IndexedDB的存储方式,其使用代码如下,需注意IndexedDB的很多操作接口类似NodeJS的异步回调方式,特别是查询时连cursor的continue都是异步再次回调onsuccess函数的操作方式,因此和NodeJS一样使用上不如同步的代码容易。 示例代码如下:

  • 04

    FileSystem API相当于操作本地文件的存储方式,目前支持浏览器不多,其接口标准也在发展制定变化中,因此也可以动态生成图片到本地文件,然后通过 filesystem:http:*** 的URL方式直接赋值给img的html元素的src访问。 示例代码如下:

  • 05

    window.applicationCache 对象是对浏览器的应用缓存的编程访问方式。其 status 属性可用于查看缓存的当前状态,示例代码如下:

  • 06

    以上存储方式都可以用快捷键F12打开console看到被缓存的数据:

(0)

相关推荐

  • Excel剔除单列数据的重复值五种方法介绍

    有时我们在操作数据时,需要剔除单列数据的重复值,下面小编为大家介绍Excel剔除单列数据的重复值五种方法,满足大家的日常需求。 方法一:菜单按钮 如下图,是本次操作的源数据。 单击“数据”选项卡--》 ...

  • Windows10系统打开控制面板的五种方法介绍

    在Windows中,我们很多系统设置都要在控制面板中进行,那么如何打开这个控制面板呢?下面给大家介绍Windows10系统打开控制面板的五种方法.方法一1. 如果我们的桌面上有我的电脑或此计算机的话, ...

  • u盘启动的五种方法介绍

    操作方法 01 02 u盘启动的目的是为了特定的目的, 可以是启动DOS 也可以是一个备份还原软件 还可以是一个能在内存中运行的PE系统或者prayaya Q3系统.现在大部分的电脑都支持u盘启动.在 ...

  • html5本地存储怎么做,html5本地存储实例详解

    html5本地存储的功能很强悍,可以把数据存储在本地,只要不删除就可以一直存在,也解决了cookie大小限制的问题.html5本地存储可以分为sessionStorage和localStorage两种 ...

  • 如何使用五种windows密码设置

    我们在使用xp系统电脑的过程中,难免要与各类密码打交道,以下九种密码可能是大家用的最多的:BIOS密码、安装密码、用户密码、电源管理密码、屏保密码、开机密码、上网密码、分级审查密码和共享密码。今天,我 ...

  • 为U盘设密的两种方案

    方案一:把u盘插入电脑的USB接口,右键单击u盘盘符,选择“启用BitLocker”命令。 (BitLocker驱动器加密是Windows VistaXI系统新增的一种数据保护功能,主要用于解决计算机 ...

  • 五种windows密码设置及破解

    在使用电脑的过程中,难免要与各类密码打交道,以下九种密码可能是大家用的最多的:BIOS密码、安装密码、用户密码、电源管理密码、屏保密码、开机密码、上网密码、分级审查密码和共享密码。今天,我们就谈谈这些 ...

  • Linux安装GBK/GB2312程序显示乱码的五种解决方法

    不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,下面小编就给大家介绍下Linux安装GBK或GB2312程 ...

  • win8升级win8.1系统提示错误代码Ox80244021的故障原因及五种解决方法

    win8系统渐渐退出市场,很多用户喜欢win8系统界面风格,不想要退回win7系统,所以将系统升级为win8.1系统.但是在下载过程中就出现问题,无法安装win8.1系统提示错误代码Ox8024402 ...