客户端存储技术

[美]Raymond Camden  自动化技术、计算机技术978-7-115-45014-22017-03-011060¥24
书籍目录简介评论
前言 .........................................................................................................................................................vii 第1 章 客户端数据存储概述..........................................................................................................1 第2 章 使用Cookie ..........................................................................................................................3 2.1 真的要讨论Cookie 吗 ...............................................................................................................3 2.2 使用Cookie ................................................................................................................................4 2.2.1 读取Cookie ....................................................................................................................5 2.2.2 删除Cookie ....................................................................................................................6 2.3 演示程序 .....................................................................................................................................6 2.4 使用开发者工具查看Cookie ..................................................................................................10 2.5 浏览器支持和使用建议 ...........................................................................................................11 第3 章 使用Web 存储 ..................................................................................................................13 3.1 Web 存储/ 本地存储 ...............................................................................................................13 3.2 使用Web 存储 .........................................................................................................................14 3.3 演示程序 ...................................................................................................................................15 3.4 监听存储变化 ...........................................................................................................................19 3.5 使用开发者工具查看Web 存储 .............................................................................................21 3.6 浏览器支持和使用建议 ...........................................................................................................23 第4 章 使用IndexedDB................................................................................................................25 4.1 欢迎来到深度数据时代 ...........................................................................................................25 4.2 IndexedDB 关键术语 ...............................................................................................................25 4.3 检查IndexedDB 支持 ..............................................................................................................26 4.4 使用数据库 ...............................................................................................................................27 4.5 使用对象存储 ...........................................................................................................................29 4.5.1 创建对象存储 ..............................................................................................................29 4.5.2 定义主键 ......................................................................................................................31 4.5.3 定义索引 ......................................................................................................................33 4.6 操作数据 ...................................................................................................................................34 4.6.1 创建数据 ......................................................................................................................35 4.6.2 读取数据 ......................................................................................................................39 4.6.3 更新数据 ......................................................................................................................41 4.6.4 删除数据 ......................................................................................................................43 4.7 获取所有数据 ...........................................................................................................................44 4.8 关于IndexedDB 的更多内容 ..................................................................................................49 4.8.1 存储数组 ......................................................................................................................49 4.8.2 计算数据量 ..................................................................................................................53 4.9 使用开发者工具查看IndexedDB ...........................................................................................54 4.10 浏览器支持和使用建议 .........................................................................................................55 第5 章 使用Web SQL ..................................................................................................................57 5.1 已废弃的规范 ...........................................................................................................................57 5.2 数据库基本术语 .......................................................................................................................57 5.3 检查Web SQL 支持 .................................................................................................................58 5.4 使用数据库 ...............................................................................................................................58 5.5 使用事务 ...................................................................................................................................60 5.6 使用开发者工具查看Web SQL ..............................................................................................65 5.7 浏览器支持和使用建议 ...........................................................................................................66 第6 章 使用库简化客户端存储 ...................................................................................................67 6.1“使用库,卢克……” .................................................................................................................67 6.2 使用Lockr ................................................................................................................................67 6.3 使用Dexie 简化IndexedDB ....................................................................................................72 6.4 使用localForage .......................................................................................................................78 6.5 更多选择 ...................................................................................................................................81 第7 章 构建示例应用程序 ............................................................................................................83 7.1 让我们构建真实的应用程序! ...............................................................................................83 7.2 示例数据 ...................................................................................................................................84 7.3 应用程序 ...................................................................................................................................87 7.4 代码 ...........................................................................................................................................88 7.5 总结 ...........................................................................................................................................93 作者介绍 ................................................................................................................................................94 封面介绍 ................................................................................................................................................94
客户端数据存储赋予浏览器快速访问数据的能力,从而节省网络流量并减轻服务器的压力,同时使离线应用程序得以真正实现。本书从实用角度出发,以丰富的示例代码介绍Cookie、Web存储、IndexedDB等多种客户端存储技术,以及用于简化客户端存储的JavaScript库,如Lockr、Dexie和localForage等。