提问人:Rafau YT 提问时间:11/2/2018 更新时间:11/2/2018 访问量:579
客户端数据存储 - IndexedDB for global data using?
Client-side data storage - IndexedDB for global data using?
问:
我想知道,存储在 IndexedDB 中的数据是否可以被其他用户全局使用?还是它的目的仅供本地使用?例如,如果我要用个人笔记做网页,那么这些笔记是否对其他计算机上的其他用户可见(如果我希望它们可见?以及 IndexedDB 的工作原理。如果它是本地存储的,那么如果用户将卸载 Web 浏览器甚至破坏计算机,该怎么办?数据会被删除吗? 对不起,如果这对你来说是愚蠢的问题:D
答:
0赞
Webber
11/2/2018
#1
IndexedDb 是基于浏览器的存储机制。在网络上阅读一些内容将提供足够的信息,我将尝试列出indexedDB的几个症结
- 它是基于浏览器的数据存储机制,其范围仅限于浏览器和机器。这意味着您只能从该浏览器和那台计算机以及只有您才能访问的同一域中将某些内容存储到 IndexedDB。域意味着如果您有一个使用索引的网站,则无法访问其他网站的 indexedDb。
- 索引数据库可以使用计算机硬盘的 6-10%
- 如果关闭或重新启动计算机,则索引数据库数据不会丢失。即使 Ctrl+f5 也不会丢失数据。如果用户执行硬缓存删除,则索引数据库数据将被释放。
- 检查 CanIUse 的浏览器兼容性
- IndexedDB基本上是键值对数据存储的工作,我们可以对这些数据进行索引,在索引数据库中,我们可以创建多个存储来对数据进行分类,存储概念明智,我们可以与SQL中的表相关联
- IndexedDB 是一种在用户浏览器中持久存储数据的方法。由于它允许您创建具有丰富查询功能的 Web 应用程序,而不管网络可用性如何,因此这些应用程序可以联机和脱机工作。IndexedDB 对于存储大量数据的应用程序非常有用
- IndexedDB 是一个异步 API,可用于大多数上下文,包括 Web Workers。它曾经也包括一个同步版本,用于 Web 工作者,但由于 Web 社区缺乏兴趣,它已从规范中删除。
有关 indexedDB 的更多信息,请阅读此处。
评论