客户端存储技术
马德奎 译
出版时间:2017年03月
页数:104
现代浏览器的一大实用特性是有能力将数据直接存储在用户的计算机或移动设备上。尽管许多人选择将数据迁移至云端,但若使用得当,客户端存储仍然可以帮助Web开发人员节省大量的时间和金钱。本书结合丰富的实例,详解多种客户端存储技术。你将了解如何及何时使用它们、其优缺点以及在应用程序中使用其中一种或多种技术的步骤。
本书还介绍了几种用于简化客户端存储的开源库,非常适合于熟悉的Web开发人员。
● 了解不同浏览器对每种客户端存储技术的支持情况
● 使用Web存储(即本地存储)存储列表和偏好设置等简单信息
● 使用IndexedDB存储几乎任何你希望在用户浏览器中存储的信息
● 了解如何为仍旧使用Web SQL的Web应用提供支持
● 研究三个可以简化客户端存储的库:Lockr、Dexie和localForage
● 使用多种存储技术构建一个简单可用的应用程序
“客户端数据日益成为现代Web应用的一个重要组成部分,无论平台是桌面、移动Web,还是混合移动。Raymond Camden完成了一项了不起的工作,他不仅全面呈现了可供开发人员选用的技术,还提供了实例,让这个话题既有趣又实际。”
——Brian Rinaldi
Telerik开发者关系团队
- 前言
- 第1章 客户端数据存储概述
- 第2章 使用Cookie
- 2.1 真的要讨论Cookie吗
- 2.2 使用Cookie
- 2.2.1 读取Cookie
- 2.2.2 删除Cookie
- 2.3 演示程序
- 2.4 使用开发者工具查看Cookie
- 2.5 浏览器支持和使用建议
- 第3章 使用Web存储
- 3.1 Web存储/本地存储
- 3.2 使用Web存储
- 3.3 演示程序
- 3.4 监听存储变化
- 3.5 使用开发者工具查看Web存储
- 3.6 浏览器支持和使用建议
- 第4章 使用IndexedDB
- 4.1 欢迎来到深度数据时代
- 4.2 IndexedDB关键术语
- 4.3 检查IndexedDB支持
- 4.4 使用数据库
- 4.5 使用对象存储
- 4.5.1 创建对象存储
- 4.5.2 定义主键
- 4.5.3 定义索引
- 4.6 操作数据
- 4.6.1 创建数据
- 4.6.2 读取数据
- 4.6.3 更新数据
- 4.6.4 删除数据
- 4.7 获取所有数据
- 4.8 关于IndexedDB的更多内容
- 4.8.1 存储数组
- 4.8.2 计算数据量
- 4.9 使用开发者工具查看IndexedDB
- 4.10 浏览器支持和使用建议
- 第5章 使用Web SQL
- 5.1 已废弃的规范
- 5.2 数据库基本术语
- 5.3 检查Web SQL支持
- 5.4 使用数据库
- 5.5 使用事务
- 5.6 使用开发者工具查看Web SQL
- 5.7 浏览器支持和使用建议
- 第6章 使用库简化客户端存储
- 6.1 “使用库,卢克??”
- 6.2 使用Lockr
- 6.3 使用Dexie简化IndexedDB
- 6.4 使用localForage
- 6.5 更多选择
- 第7章 构建示例应用程序
- 7.1 让我们构建真实的应用程序!
- 7.2 示例数据
- 7.3 应用程序
- 7.4 代码
- 7.5 总结
- 作者介绍
- 封面介绍
书名:客户端存储技术
译者:马德奎 译
国内出版社:人民邮电出版社
出版时间:2017年03月
页数:104
书号:978-7-115-45014-2
原版书书名:Client-Side Data Storage
原版书出版商:O'Reilly Media
Raymond Camden
Raymond Camden是IBM的一名Developer Advocate,关注MobileFirst平台、混合移动开发、Node.js、HTML5和Web标准。他也是一名作家,并在许多会议和用户组中做过各种主题的演讲。欢迎访问他的博客:http://www.raymondcamden.com。